]> git.meshlink.io Git - catta/blob - initscript/suse/avahi-daemon.in
init: update the suse initscripts
[catta] / initscript / suse / avahi-daemon.in
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
12 AVAHI_BIN=@sbindir@/avahi-daemon
13 test -x $AVAHI_BIN || exit 5
14
15 . /etc/rc.status
16 rc_reset
17
18 case "$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                 ;;
60 esac