I accentally left some cruft and a few tabs instead of spaces for
indentation in the init script.  I've attached an updated patch.

-- 
John Wright <[EMAIL PROTECTED]>
diff -r f7a132382cd9 -r 8fe78c619fc6 debian/control
--- a/debian/control	Tue Dec 18 18:53:35 2007 -0700
+++ b/debian/control	Thu Dec 20 13:21:42 2007 -0700
@@ -46,6 +46,14 @@ Description: Tool to send ICMP echo requ
  used to locate a machine if its hardware address is known but its IP
  address is unknown
 
+Package: iputils-rdisc
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: Network router discovery daemon
+ rdisc implements client side of the ICMP router discover protocol.  It is
+ typically invoked at boot time to populate the network routing tables
+ with default routes.
+
 Package: netkit-ping
 Architecture: any
 Section: net
diff -r f7a132382cd9 -r 8fe78c619fc6 debian/iputils-rdisc.default
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/iputils-rdisc.default	Thu Dec 20 13:21:42 2007 -0700
@@ -0,0 +1,1 @@
+RDISC_OPTS=-f
diff -r f7a132382cd9 -r 8fe78c619fc6 debian/iputils-rdisc.docs
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/iputils-rdisc.docs	Thu Dec 20 13:21:42 2007 -0700
@@ -0,0 +1,1 @@
+RELNOTES
diff -r f7a132382cd9 -r 8fe78c619fc6 debian/iputils-rdisc.init
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/iputils-rdisc.init	Thu Dec 20 13:21:42 2007 -0700
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+### BEGIN INIT INFO
+# Provides:          rdisc
+# Required-Start:    $network
+# Required-Stop:     $network
+# Default-Start:     S 2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: rdisc
+# Description:       rdisc  implements  client  side  of  the ICMP router
+#                    discover protocol.  rdisc is invoked at boot time to
+#                    populate the  network  routing  tables with default
+#                    routes.
+### END INIT INFO
+
+test -f /sbin/rdisc || exit 0
+
+. /lib/lsb/init-functions
+
+# Default options.  Override them in /etc/default/rdisc
+RDISC_OPTS="-f"
+if [ -r /etc/default/rdisc ]; then
+    . /etc/default/rdisc
+fi
+
+case $1 in
+    start)
+        log_daemon_msg "Starting network router discovery daemon" "rdisc"
+        pid=`pidof rdisc`
+        if [ -n "$pid" ]; then
+            log_begin_msg "Already running."
+            log_end_msg 0
+            exit 0
+        fi
+        start-stop-daemon --start --quiet --oknodo --exec /sbin/rdisc -- $RDISC_OPTS
+        log_end_msg $?
+        ;;
+    stop)
+        log_daemon_msg "Stopping network router discovery daemon" "rdisc"
+        start-stop-daemon --stop --quiet --oknodo --exec /sbin/rdisc
+        log_end_msg $?
+        ;;
+    force-reload)
+        $0 restart
+        ;;
+    restart)
+        $0 stop
+        $0 start
+        ;;
+    *)
+        log_success_msg "Usage: $0 {start|stop|force-reload|restart}"
+        exit 1
+        ;;
+esac
+
+exit 0
diff -r f7a132382cd9 -r 8fe78c619fc6 debian/iputils-rdisc.manpages
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/iputils-rdisc.manpages	Thu Dec 20 13:21:42 2007 -0700
@@ -0,0 +1,1 @@
+doc/rdisc.8
diff -r f7a132382cd9 -r 8fe78c619fc6 debian/patches/targets.diff
--- a/debian/patches/targets.diff	Tue Dec 18 18:53:35 2007 -0700
+++ b/debian/patches/targets.diff	Thu Dec 20 13:21:42 2007 -0700
@@ -1,11 +1,13 @@
---- iputils-upstream/Makefile	2007-10-28 12:24:10.000000000 -0400
-+++ iputils/Makefile	2007-10-28 12:19:18.000000000 -0400
+Index: iputils-20071127.hg/Makefile
+===================================================================
+--- iputils-20071127.hg.orig/Makefile	2007-12-09 20:56:22.000000000 -0700
++++ iputils-20071127.hg/Makefile	2007-12-19 04:49:33.000000000 -0700
 @@ -16,7 +16,7 @@
  CCOPT=-D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g
  CFLAGS=$(CCOPT) $(GLIBCFIX) $(DEFINES) 
  
 -IPV4_TARGETS=tracepath ping clockdiff rdisc arping tftpd rarpd
-+IPV4_TARGETS=tracepath ping arping
++IPV4_TARGETS=tracepath ping arping rdisc
  IPV6_TARGETS=tracepath6 traceroute6 ping6
  TARGETS=$(IPV4_TARGETS) $(IPV6_TARGETS)
  
diff -r f7a132382cd9 -r 8fe78c619fc6 debian/rules
--- a/debian/rules	Tue Dec 18 18:53:35 2007 -0700
+++ b/debian/rules	Thu Dec 20 13:21:42 2007 -0700
@@ -43,6 +43,8 @@ install: build
 	dh_installdirs -piputils-tracepath usr/bin
 	dh_installdirs -piputils-ping bin
 	dh_installdirs -piputils-arping usr/bin
+	dh_installdirs -piputils-rdisc sbin
+	dh_installinit
 
 	install -m 4755 -o root -g root ping debian/iputils-ping/bin/
 	install -m 4755 -o root -g root ping6 debian/iputils-ping/bin/
@@ -53,6 +55,7 @@ install: build
 	install -m 0755 -o root -g root tracepath6 \
 		debian/iputils-tracepath/usr/bin/
 	install -m 0755 -o root -g root arping debian/iputils-arping/usr/bin/
+	install -m 0755 -o root -g root rdisc debian/iputils-rdisc/sbin/
 
 # Build architecture-independent files here.
 # Pass -i to all debhelper commands in this target to reduce clutter.
@@ -87,6 +90,7 @@ binary-arch: build install
 	mv debian/iputils-tracepath/usr/share/man/man8/traceroute6.8 \
 		debian/iputils-tracepath/usr/share/man/man8/traceroute6.iputils.8
 	dh_installman -piputils-arping
+	dh_installman -piputils-rdisc
 	dh_installchangelogs 
 	dh_strip
 	dh_link

Reply via email to