[Pkg-sysvinit-commits] r1683 - in sysvinit/trunk/debian: . initscripts

Petter Reinholdtsen pere at alioth.debian.org
Tue Sep 1 06:43:33 UTC 2009


Author: pere
Date: 2009-09-01 06:43:33 +0000 (Tue, 01 Sep 2009)
New Revision: 1683

Modified:
   sysvinit/trunk/debian/changelog
   sysvinit/trunk/debian/initscripts.postrm
   sysvinit/trunk/debian/initscripts/lintian.overrides
Log:
Add code in initscripts.postrm to remove rc settings for init.d
scripts on removal to follow policy and keep lintian happy, even
though removing initscripts will leave the system unbootable.
Update lintian overrides to reflect this.

Modified: sysvinit/trunk/debian/changelog
===================================================================
--- sysvinit/trunk/debian/changelog	2009-09-01 00:09:23 UTC (rev 1682)
+++ sysvinit/trunk/debian/changelog	2009-09-01 06:43:33 UTC (rev 1683)
@@ -85,6 +85,10 @@
     only useful for kernels up to linux 2.2, which is no longer
     supported (Closes: #544249).  Thanks to Marco d'Itri for the tip.
   * Update Standards-Version from 3.8.2 to 3.8.3.  No changes needed.
+  * Add code in initscripts.postrm to remove rc settings for init.d
+    scripts on removal to follow policy and keep lintian happy, even
+    though removing initscripts will leave the system unbootable.
+    Update lintian overrides to reflect this.
 
  -- Kel Modderman <kel at otaku42.de>  Mon, 31 Aug 2009 22:53:55 +1000
 

Modified: sysvinit/trunk/debian/initscripts/lintian.overrides
===================================================================
--- sysvinit/trunk/debian/initscripts/lintian.overrides	2009-09-01 00:09:23 UTC (rev 1682)
+++ sysvinit/trunk/debian/initscripts/lintian.overrides	2009-09-01 06:43:33 UTC (rev 1683)
@@ -8,32 +8,32 @@
 initscripts: script-calls-init-script-directly ./etc/init.d/stop-bootlogd:19
 initscripts: script-calls-init-script-directly ./etc/init.d/stop-bootlogd-single:36
 initscripts: script-calls-init-script-directly ./etc/network/if-up.d/mountnfs:102
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/urandom
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/single
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/umountfs
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/rmnologin
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/bootlogd
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/checkfs.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/mountoverflowtmp
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/mtab.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/mountall-bootclean.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/mountdevsubfs.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/mountall.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/reboot
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/umountnfs.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/mountnfs-bootclean.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/hostname.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/bootmisc.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/checkroot.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/stop-bootlogd
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/mountnfs.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/mountkernfs.sh
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/bootlogs
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/rc.local
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/halt
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/stop-bootlogd-single
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/sendsigs
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/killprocs
-initscripts: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/umountroot
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/bootlogd
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/bootlogs
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/bootmisc.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/checkfs.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/checkroot.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/halt
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/hostname.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/killprocs
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/mountall-bootclean.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/mountall.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/mountdevsubfs.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/mountkernfs.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/mountnfs-bootclean.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/mountnfs.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/mountoverflowtmp
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/mtab.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/rc.local
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/reboot
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/rmnologin
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/sendsigs
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/single
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/stop-bootlogd
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/stop-bootlogd-single
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/umountfs
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/umountnfs.sh
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/umountroot
+initscripts: postrm-does-not-call-updaterc.d-for-init.d-script /etc/init.d/urandom
 initscripts: depends-on-essential-package-without-using-version recommends: e2fsprogs
 initscripts: no-upstream-changelog

Modified: sysvinit/trunk/debian/initscripts.postrm
===================================================================
--- sysvinit/trunk/debian/initscripts.postrm	2009-09-01 00:09:23 UTC (rev 1682)
+++ sysvinit/trunk/debian/initscripts.postrm	2009-09-01 06:43:33 UTC (rev 1683)
@@ -45,7 +45,18 @@
 		/var/log/fsck/checkroot \
 		/var/log/fsck/checkfs
 
-	# Remove rc symlinks ?
+	# Remove rc symlinks in the reverse dependency order they were
+	# inserted
+	for script in stop-bootlogd stop-bootlogd-single rmnologin \
+	    rc.local bootlogs single killprocs sendsigs umountnfs.sh \
+	    umountfs umountroot reboot halt urandom bootmisc.sh \
+	    mountnfs-bootclean.sh mountnfs.sh mountoverflowtmp \
+	    mountall-bootclean.sh mountall.sh checkfs.sh mtab.sh \
+	    checkroot.sh bootlogd mountdevsubfs.sh hostname.sh \
+	    mountkernfs.sh; do
+	update-rc.d $script remove >/dev/null || exit $?
+	done
+
 	# Remove /dev/pts and /dev/shm ?
 	;;
 esac




More information about the Pkg-sysvinit-commits mailing list