X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=initscript%2Fsuse%2Favahi-daemon.in;h=0dc5f9fb5c1e74ec862d6f07f4a6722e124f9498;hb=0458aec3b31f7a5c73bab74f131914249c8dd6f6;hp=b364a8cd1c4f186984d314a055dd9c8e0054489f;hpb=061889f6df26b1f4f0f53b6336a8e92611889c4d;p=catta diff --git a/initscript/suse/avahi-daemon.in b/initscript/suse/avahi-daemon.in index b364a8c..0dc5f9f 100644 --- a/initscript/suse/avahi-daemon.in +++ b/initscript/suse/avahi-daemon.in @@ -1,10 +1,12 @@ #! /bin/sh ### BEGIN INIT INFO -# Provides: avahi -# Required-Start: $network dbus -# Default-Start: 3 5 +# Provides: avahi +# Required-Start: $network $remote_fs dbus +# Required-Stop: $network $remote_fs dbus +# Default-Start: 3 5 # Default-Stop: -# Description: Avahi, a ZeroConf daemon for mDNS and service registration +# Short-Description: ZeroConf daemon +# Description: Avahi, a ZeroConf daemon for mDNS and service registration ### END INIT INFO AVAHI_BIN=@sbindir@/avahi-daemon @@ -14,43 +16,45 @@ test -x $AVAHI_BIN || exit 5 rc_reset case "$1" in - start) - echo -n "Starting Avahi daemon" - /sbin/startproc $AVAHI_BIN -D - rc_check - for (( n=0 ; n<10 ; n++ )) ; do - if test -f /var/run/avahi-daemon/pid ; then - break - else - echo -n "." - sleep 1 - fi - done - rc_status -v - ;; - stop) - echo -n "Shutting down Avahi daemon" - $AVAHI_BIN -k || /bin/true - rc_status -v - ;; - restart) - $0 stop - $0 start - rc_status - ;; - force-reload|reload) - echo -n "Reloading Avahi daemon" - $AVAHI_BIN -r - rc_status -v - ;; - status) - echo -n "Checking for Avahi daemon: " - $AVAHI_BIN -c - rc_status -v - ;; - *) - echo "Usage: $0 {start|stop|status|restart|force-reload|reload}" - exit 1 - ;; + start) + echo -n "Starting Avahi daemon " + $AVAHI_BIN -D + rc_status -v + ;; + stop) + echo -n "Shutting down Avahi daemon " + $AVAHI_BIN -k 2>/dev/null || /bin/true + rc_status -v + ;; + try-restart|condrestart) + if test "$1" = "condrestart"; then + echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}" + fi + $0 status + if test $? = 0; then + $0 restart + else + rc_reset + fi + rc_status + ;; + restart) + $0 stop + $0 start + rc_status + ;; + force-reload|reload) + echo -n "Reloading Avahi daemon " + $AVAHI_BIN -r + rc_status -v + ;; + status) + echo -n "Checking for Avahi daemon: " + $AVAHI_BIN -c || _rc_status=3 + rc_status -v + ;; + *) + echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}" + exit 1 + ;; esac -