6 # Authors: <sebastien.estienne@gmail.com>
9 if [ -f /lib/lsb/init-functions ]
11 . /lib/lsb/init-functions
13 # int log_begin_message (char *message)
21 # int log_end_message (int exitstatus)
24 # If no arguments were passed, return
25 [ -z "$1" ] && return 1
27 # Only do the fancy stuff if we have an appropriate terminal
28 # and if /usr is already mounted
31 if [ -x $TPUT ] && [ -x $EXPR ] && $TPUT hpa 60 >/dev/null 2>&1; then
33 if [ -n "$COLS" ]; then
46 echo -e "$UP$START $RED*$NORMAL$END[${RED}fail${NORMAL}]"
62 PATH=/sbin:/bin:/usr/sbin:/usr/bin
63 DESC="Avahi ZeroConf daemon"
65 DAEMON="@sbindir@/$NAME"
67 # Gracefully exit if the package has been removed.
68 test -x $DAEMON || exit 0
71 # Function that starts the daemon/service.
78 # Function that stops the daemon/service.
81 $DAEMON -k || /bin/true
85 # Function that reload the config file for the daemon/service.
94 log_begin_msg "Starting $DESC: $NAME"
99 log_begin_msg "Stopping $DESC: $NAME"
104 log_begin_msg "Reloading config file for $DESC: $NAME"
108 restart|force-reload)
109 log_begin_msg "Restarting $DESC: $NAME"
116 echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|reload}" >&2