I've attached a new vesrion of the Avahi LFS initscript patch, that's
diffrent that the one that I've submitted a long time ago, which
includes fixes so that it's more useful. If you would merge this into
the next release, that would be gladly apprecated.

-- 
William Immendorf
The ultimate in free computing.
Messages in plain text, please, no HTML.
GPG key ID: 1697BE98
If it's not signed, it's not from me.

--------------

"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman
Submitted By: William Immendorf <[email protected]>
Date: 2010-05-16
Initial Package Version: 0.6.25
Upstream Status: Have yet to submit it.
Origin: Self, with some fixes by BLFS Trac user Ringis.
Description: Various fixes for the Avahi initscripts. Run autoreconf -i -v after applying this patch.

diff -Naur avahi-0.6.25.orig/initscript/lfs/avahi avahi-0.6.25/initscript/lfs/avahi
--- avahi-0.6.25.orig/initscript/lfs/avahi	1969-12-31 18:00:00.000000000 -0600
+++ avahi-0.6.25/initscript/lfs/avahi	2010-05-16 13:57:49.322186832 -0500
@@ -0,0 +1,60 @@
+#!/bin/sh
+########################################################################
+# Begin $rc_base/init.d/avahi
+#
+# Description : Avahi daemon loader
+#
+# Authors     : William Immendorf - [email protected], with some fixes by BLFS Trac user Ringlis.
+#
+# Version     : 00.00
+#
+# Notes       : Based off of the LFS 6.4 sysklogd script. This controlls all but the AutoIP daemon (I haven't been able to start that).
+#
+########################################################################
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+case "${1}" in
+	start)
+		boot_mesg "Starting the Avahi daemon..."
+		loadproc avahi-daemon -D
+
+		boot_mesg "Starting the Avahi mDNS/DNS-SD Server Conf. Daemon..."
+		loadproc avahi-dnsconfd -D
+		;;
+
+	stop)
+		boot_mesg "Stopping the Avahi mDNS/DNS-SD Server Conf. Daemon..."
+		avahi-dnsconfd -k
+		evaluate_retval
+
+		boot_mesg "Stopping the Avahi daemon..."
+		avahi-daemon -k
+		evaluate_retval
+		;;
+
+	reload)
+		boot_mesg "Reloading the Avahi mDNS/DNS-SD Server Conf. Daemon..."
+		reloadproc avahi-dnsconfd -r
+
+		boot_mesg "Reloading the Avahi daemon..."
+		reloadproc avahi-daemon -r
+		;;
+	restart)
+		${0} stop
+		sleep 1
+		${0} start
+		;;
+
+	status)
+		statusproc avahi-daemon
+		statusproc avahi-dnsconfd
+		;;
+	*)
+		echo "Usage: ${0} {start|stop|reload|restart|status}"
+		exit 1
+		;;
+esac
+
+# End $rc_base/init.d/avahi
diff -Naur avahi-0.6.25.orig/initscript/lfs/avahi.in avahi-0.6.25/initscript/lfs/avahi.in
--- avahi-0.6.25.orig/initscript/lfs/avahi.in	2009-04-13 20:28:56.000000000 -0500
+++ avahi-0.6.25/initscript/lfs/avahi.in	1969-12-31 18:00:00.000000000 -0600
@@ -1,49 +0,0 @@
-#!/bin/sh
-########################################################################
-# Begin $rc_base/init.d/avahi
-#
-# Description : Avahi daemon loader
-#
-# Authors     : William Immendorf - [email protected]
-#
-# Version     : 00.00
-#
-# Notes       : Based off of the LFS 6.4 sysklogd script.
-#
-########################################################################
-
-. /etc/sysconfig/rc
-. ${rc_functions}
-
-case "${1}" in
-	start)
-		boot_mesg "Starting the Avahi daemon..."
-		loadproc avahi-daemon -D
-		;;
-
-	stop)
-		boot_mesg "Stopping the Avahi daemon..."
-		avahi-daemon -k
-		evaluate_retval
-		;;
-
-	reload)
-		boot_mesg "Reloading the Avahi daemon..."
-		reloadproc avahi-daemon -r
-		;;
-	restart)
-		${0} stop
-		sleep 1
-		${0} start
-		;;
-
-	status)
-		statusproc avahi-daemon
-		;;
-	*)
-		echo "Usage: ${0} {start|stop|reload|restart|status}"
-		exit 1
-		;;
-esac
-
-# End $rc_base/init.d/avahi
diff -Naur avahi-0.6.25.orig/initscript/lfs/Makefile.am avahi-0.6.25/initscript/lfs/Makefile.am
--- avahi-0.6.25.orig/initscript/lfs/Makefile.am	2009-04-13 20:28:56.000000000 -0500
+++ avahi-0.6.25/initscript/lfs/Makefile.am	2010-05-16 14:00:24.878072448 -0500
@@ -19,11 +19,18 @@
 
 initddir = $(sysconfdir)/rc.d/init.d
 
-EXTRA_DIST = avahi.in
-
 initd_SCRIPTS = avahi
 
 CLEANFILES = avahi
 
-avahi: avahi.in
-	chmod +x $@
+avahi:
+	chmod +x avahi
+
+install: install-am
+	ln -sf ../init.d/avahi ${DESTDIR}/etc/rc.d/rc0.d/K28avahi
+	ln -sf ../init.d/avahi ${DESTDIR}/etc/rc.d/rc1.d/K28avahi
+	ln -sf ../init.d/avahi ${DESTDIR}/etc/rc.d/rc2.d/K49avahi
+	ln -sf ../init.d/avahi ${DESTDIR}/etc/rc.d/rc3.d/S21avahi
+	ln -sf ../init.d/avahi ${DESTDIR}/etc/rc.d/rc4.d/S21avahi
+	ln -sf ../init.d/avahi ${DESTDIR}/etc/rc.d/rc5.d/S21avahi
+	ln -sf ../init.d/avahi ${DESTDIR}/etc/rc.d/rc6.d/K28avahi
_______________________________________________
avahi mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/avahi

Reply via email to