Install update-rc.d into staging in the sysvinit build, and add calls to it in prerm...
authorChris Larson <clarson@kergoth.com>
Tue, 2 Dec 2003 19:17:25 +0000 (19:17 +0000)
committerChris Larson <clarson@kergoth.com>
Tue, 2 Dec 2003 19:17:25 +0000 (19:17 +0000)
BKrev: 3fcce545W6XMv3BuT32vqU9mTBMR5g

netbase/netbase_4.14.oe
sysvinit/sysvinit_2.85.oe

index e69de29..767310b 100644 (file)
@@ -0,0 +1,27 @@
+PR=r1
+
+SRC_URI = ${DEBIAN_MIRROR}/main/n/${PN}/${PN}_${PV}.tar.gz
+
+do_install () {
+       install -d ${D}/etc/init.d ${D}/${sbindir} ${D}/${mandir}/man8
+       install -m 0644 ${FILESDIR}/init ${D}/etc/init.d/networking
+       install -m 0644 etc-rpc ${D}/etc/rpc
+       install -m 0644 etc-protocols ${D}/etc/protocols
+       install -m 0644 etc-services ${D}/etc/services
+       install -m 0755 update-inetd ${D}/${sbindir}/
+       install -m 0644 update-inetd.8 ${D}/${mandir}/man8/
+}
+
+pkg_postinst () {
+       if test -n "$D"; then
+               D="-r $D"
+       fi
+       update-rc.d $D networking start 40 S . stop 40 0 6 1 .
+}
+
+pkg_prerm () {
+       if test -n "$D"; then
+               D="-r $D"
+       fi
+       update-rc.d $D networking remove
+}
index b5683fd..e2d5cf3 100644 (file)
@@ -48,13 +48,16 @@ do_install () {
        install -m 0755    ${WORKDIR}/update-rc.d/update-rc.d ${D}/${sbindir}/
 }
 
+do_stage () {
+       install -m 0755    ${WORKDIR}/update-rc.d/update-rc.d ${STAGING_BINDIR}/
+}
+
 pkg_postinst () {
        set -e
 
-       if [ X"$1" != Xconfigure ]; then
-               exit 0
-       fi
-
+#      if [ X"$1" != Xconfigure ]; then
+#              exit 0
+#      fi
 # FIXME: use update-alternatives.. but what if the user doesnt have it?
 #      if [ -n "`which update-alternatives 2>/dev/null`" ]; then
 #              update-alternatives blah