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