[Initscripts-ng-commits] r131 - in /trunk/src/insserv/debian: changelog control insserv.config insserv.postinst insserv.templates rules update-bootsystem-insserv update-rc.d-insserv

pere at users.alioth.debian.org pere at users.alioth.debian.org
Thu Sep 7 11:18:00 UTC 2006


Author: pere
Date: Thu Sep  7 11:17:58 2006
New Revision: 131

URL: http://svn.debian.org/wsvn/initscripts-ng/?sc=1&rev=131
Log:
   * New upstream release.

Added:
    trunk/src/insserv/debian/insserv.config
    trunk/src/insserv/debian/insserv.postinst
    trunk/src/insserv/debian/insserv.templates
    trunk/src/insserv/debian/update-rc.d-insserv
Modified:
    trunk/src/insserv/debian/changelog
    trunk/src/insserv/debian/control
    trunk/src/insserv/debian/rules
    trunk/src/insserv/debian/update-bootsystem-insserv

Modified: trunk/src/insserv/debian/changelog
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/changelog?rev=131&op=diff
==============================================================================
--- trunk/src/insserv/debian/changelog (original)
+++ trunk/src/insserv/debian/changelog Thu Sep  7 11:17:58 2006
@@ -2,6 +2,9 @@
 
   * Change update-bootsystem-insserv to refuse to convert the boot
     system if there are dependency loops.
+  * Make sketch implementation for enabling the dependency based boot
+    system using a debconf question when the insserv package is
+    installed.
 
  -- Petter Reinholdtsen <pere at debian.org>  Thu,  7 Sep 2006 12:47:39 +0200
 

Modified: trunk/src/insserv/debian/control
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/control?rev=131&op=diff
==============================================================================
--- trunk/src/insserv/debian/control (original)
+++ trunk/src/insserv/debian/control Thu Sep  7 11:17:58 2006
@@ -7,7 +7,7 @@
 
 Package: insserv
 Architecture: any
-Depends: ${shlibs:Depends}, sysv-rc
+Depends: ${shlibs:Depends}, ${misc:Depends}, sysv-rc
 Recommends: perl-modules
 Suggests: bootchart
 Description: Reorder boot sequence based on LSB init.d script dependencies

Added: trunk/src/insserv/debian/insserv.config
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/insserv.config?rev=131&op=file
==============================================================================
--- trunk/src/insserv/debian/insserv.config (added)
+++ trunk/src/insserv/debian/insserv.config Thu Sep  7 11:17:58 2006
@@ -1,0 +1,16 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+flagfile=/etc/update-rc.d-insserv
+
+if [ -f $flagfile ] ; then
+    db_set insserv/enable true
+else
+    db_set insserv/enable false
+fi
+
+db_input medium insserv/enable || [ $? -eq 30 ]
+db_go || true

Added: trunk/src/insserv/debian/insserv.postinst
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/insserv.postinst?rev=131&op=file
==============================================================================
--- trunk/src/insserv/debian/insserv.postinst (added)
+++ trunk/src/insserv/debian/insserv.postinst Thu Sep  7 11:17:58 2006
@@ -1,0 +1,33 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+flagfile=/etc/update-rc.d-insserv
+
+case "$1" in
+    configure)
+	db_get insserv/enable || true
+	if [ "$RET" = true ] ; then # Make sure it is enabled
+
+	    # Reorder the boot sequence
+	    if update-bootsystem-insserv ; then
+		: # All OK
+		echo "success: Boot system successfully converted"
+		touch $flagfile
+	    else
+		echo "error: Unable to enable dependency based boot system."
+	    fi
+
+	    # Divert update-rc.d to update-rc.d-insserv
+	elif [ -f $flagfile ] ; then # Disable it
+	    # Undo divert
+
+	    # Revert to old boot order if possible
+	    update-bootsystem-insserv remove
+	fi
+	;;
+    *)
+	;;
+esac

Added: trunk/src/insserv/debian/insserv.templates
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/insserv.templates?rev=131&op=file
==============================================================================
--- trunk/src/insserv/debian/insserv.templates (added)
+++ trunk/src/insserv/debian/insserv.templates Thu Sep  7 11:17:58 2006
@@ -1,0 +1,10 @@
+Template: insserv/enable
+Type: boolean
+Description: Enable dependency based update-rc.d using insserv?
+ This will reorder all the scripts in /etc/rc*.d/ using the dependency
+ information provided in each script and insserv-provided dependency
+ info in case the scripts are missing dependency info.
+ .
+ This is an experimental feature, and is only intended for testing of
+ insserv.
+

Modified: trunk/src/insserv/debian/rules
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/rules?rev=131&op=diff
==============================================================================
--- trunk/src/insserv/debian/rules (original)
+++ trunk/src/insserv/debian/rules Thu Sep  7 11:17:58 2006
@@ -54,6 +54,7 @@
 	$(INSTALL_DATA) debian/overrides/* $(DESTDIR)$(pkgdatadir)/overrides/.
 	$(INSTALL) debian/check-initd-order $(DESTDIR)$(pkgdatadir)/.
 	$(INSTALL) debian/update-bootsystem-insserv $(DESTDIR)$(sbindir)/.
+	$(INSTALL) debian/update-rc.d-insserv $(DESTDIR)$(sbindir)/.
 
 
 # Build architecture-independent files here.
@@ -67,6 +68,7 @@
 	dh_installchangelogs CHANGES
 	dh_installdocs
 	dh_installexamples
+	dh_installdebconf
 #	dh_install
 	dh_installman debian/update-bootsystem-insserv.8
 	dh_link

Modified: trunk/src/insserv/debian/update-bootsystem-insserv
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/update-bootsystem-insserv?rev=131&op=diff
==============================================================================
--- trunk/src/insserv/debian/update-bootsystem-insserv (original)
+++ trunk/src/insserv/debian/update-bootsystem-insserv Thu Sep  7 11:17:58 2006
@@ -61,3 +61,5 @@
 
     echo "info: Use '$0 restore' to restore the old boot sequence."
 fi
+
+exit 0

Added: trunk/src/insserv/debian/update-rc.d-insserv
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/update-rc.d-insserv?rev=131&op=file
==============================================================================
--- trunk/src/insserv/debian/update-rc.d-insserv (added)
+++ trunk/src/insserv/debian/update-rc.d-insserv Thu Sep  7 11:17:58 2006
@@ -1,0 +1,13 @@
+#!/bin/sh
+
+flagfile=/etc/update-rc.d-insserv
+
+if [ -f $flagfile ] ; then
+    insserv $scriptname
+else
+    echo error: Inconsistent update-rc.d configuration.  The flag file
+    echo error: $flagfile is missing,
+    echo error: but the update-rc.d divert is still in place.  Calling
+    echo error: the version from sysv-rc directly.
+    exec /usr/sbin/update-rc.d.distrib
+fi




More information about the Initscripts-ng-commits mailing list