Ticket #358: patch-initscript_freebsd_avahi-daemon.sh.in

File patch-initscript_freebsd_avahi-daemon.sh.in, 1.2 KB (added by gcooper, 18 months ago)
Line 
1--- initscript/freebsd/avahi-daemon.sh.in   2011-11-21 23:21:53.516716427 -0800
2+++ initscript/freebsd/avahi-daemon.sh.in   2011-11-21 23:23:30.408691175 -0800
3@@ -9,27 +9,34 @@
4 # Avahi's mDNSResponder, a Zeroconf (Bonjour) service advertisement daemon.
5 #
6 
7-avahi_daemon_enable=${avahi_daemon_enable-"NO"}
8-avahi_daemon_flags=${avahi_daemon_flags-"-D"}
9-
10 . /etc/rc.subr
11+. %%GNOME_SUBR%%
12+
13+avahi_daemon_enable=${avahi_daemon_enable-${gnome_enable}}
14 
15 name=avahi_daemon
16 rcvar=`set_rcvar`
17+command="/usr/local/sbin/avahi-daemon"
18+pidfile="/var/run/avahi-daemon/pid"
19 
20-start_cmd=avahi_daemon_start
21+start_precmd=avahi_daemon_prestart
22 stop_cmd=avahi_daemon_stop
23 
24-avahi_daemon_bin=@sbindir@/avahi-daemon
25-
26-avahi_daemon_start() {
27-    checkyesno avahi_daemon_enable && echo "Starting avahi-daemon." && \
28-       ${avahi_daemon_bin} ${avahi_daemon_flags}
29+avahi_daemon_prestart()
30+{
31+   rc_flags="-D $rc_flags"
32+   return 0
33 }
34 
35-avahi_daemon_stop() {
36-    checkyesno avahi_daemon_enable && echo "Stopping avahi-daemon." && \
37-       ${avahi_daemon_bin} -k
38+avahi_daemon_stop()
39+{
40+   if [ ! -f "$pidfile" ]; then
41+       [ -n "$rc_fast" ] && return 0
42+       _run_rc_notrunning
43+       return 1
44+   fi
45+   echo 'Stopping avahi-daemon.'
46+   ${command} -k
47 }
48 
49 load_rc_config ${name}