[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