• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#! /bin/sh
2### BEGIN INIT INFO
3# Provides:          avahi
4# Required-Start:    $network $remote_fs dbus
5# Required-Stop:     $network $remote_fs dbus
6# Default-Start:     3 5
7# Default-Stop:
8# Short-Description: ZeroConf daemon
9# Description:       Avahi, a ZeroConf daemon for mDNS and service registration
10### END INIT INFO
11
12AVAHI_BIN=@sbindir@/avahi-daemon
13test -x $AVAHI_BIN || exit 5
14
15. /etc/rc.status
16rc_reset
17
18case "$1" in
19	start)
20		echo -n "Starting Avahi daemon "
21		$AVAHI_BIN -D
22		rc_status -v
23		;;
24	stop)
25		echo -n "Shutting down Avahi daemon "
26		$AVAHI_BIN -k 2>/dev/null || /bin/true
27		rc_status -v
28		;;
29	try-restart|condrestart)
30		if test "$1" = "condrestart"; then
31			echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}"
32		fi
33		$0 status
34		if test $? = 0; then
35			$0 restart
36		else
37			rc_reset
38		fi
39		rc_status
40		;;
41	restart)
42		$0 stop
43		$0 start
44		rc_status
45		;;
46	force-reload|reload)
47		echo -n "Reloading Avahi daemon "
48		$AVAHI_BIN -r
49		rc_status -v
50		;;
51	status)
52		echo -n "Checking for Avahi daemon: "
53		$AVAHI_BIN -c || _rc_status=3
54		rc_status -v
55		;;
56	*)
57		echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}"
58		exit 1
59		;;
60esac
61