[Initscripts-ng-commits] r395 - in /trunk/src/insserv/debian: changelog insserv.prerm
pere at users.alioth.debian.org
pere at users.alioth.debian.org
Tue Jan 1 19:53:41 UTC 2008
Author: pere
Date: Tue Jan 1 19:53:41 2008
New Revision: 395
URL: http://svn.debian.org/wsvn/initscripts-ng/?sc=1&rev=395
Log:
* Added prerm code to refuse to be removed while enabled, to avoid
messing up the boot system completely.
Added:
trunk/src/insserv/debian/insserv.prerm (with props)
Modified:
trunk/src/insserv/debian/changelog
Modified: trunk/src/insserv/debian/changelog
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/changelog?rev=395&op=diff
==============================================================================
--- trunk/src/insserv/debian/changelog (original)
+++ trunk/src/insserv/debian/changelog Tue Jan 1 19:53:41 2008
@@ -18,6 +18,8 @@
* Changed enabling code to refuse to convert to dependency based
boot sequence when obsolete init.d scripts are found, as these
tend to mess up the boot sequence.
+ * Added prerm code to refuse to be removed while enabled, to avoid
+ messing up the boot system completely.
-- Petter Reinholdtsen <pere at debian.org> Mon, 31 Dec 2007 19:26:00 +0100
Added: trunk/src/insserv/debian/insserv.prerm
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/insserv.prerm?rev=395&op=file
==============================================================================
--- trunk/src/insserv/debian/insserv.prerm (added)
+++ trunk/src/insserv/debian/insserv.prerm Tue Jan 1 19:53:41 2008
@@ -1,0 +1,24 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+flagfile=/etc/update-rc.d-insserv
+
+case "$1" in
+ remove)
+ # Refuse to be uninstalled while enabled
+ if [ ! -f $flagfile ]; then
+ echo "error: insserv must be disabled before it is removed, to"
+ echo "error: make sure the boot system is still usable."
+ echo "error: To disable, run BAD_INSSERV_HACKER=true dpkg-reconfigure insserv"
+ fi
+ ;;
+ *)
+ ;;
+esac
+
+db_stop
+
+#DEBHELPER#
Propchange: trunk/src/insserv/debian/insserv.prerm
------------------------------------------------------------------------------
svn:executable = *
More information about the Initscripts-ng-commits
mailing list