[Initscripts-ng-commits] r153 - /trunk/src/insserv/debian/update-rc.d-insserv

pere at users.alioth.debian.org pere at users.alioth.debian.org
Thu Sep 7 23:05:35 UTC 2006


Author: pere
Date: Thu Sep  7 23:05:35 2006
New Revision: 153

URL: http://svn.debian.org/wsvn/initscripts-ng/?sc=1&rev=153
Log:
Correct removal handling in update-rc.d.

Modified:
    trunk/src/insserv/debian/update-rc.d-insserv

Modified: 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=153&op=diff
==============================================================================
--- trunk/src/insserv/debian/update-rc.d-insserv (original)
+++ trunk/src/insserv/debian/update-rc.d-insserv Thu Sep  7 23:05:35 2006
@@ -22,11 +22,18 @@
 	if (/^-h|--help$/) { &usage; }
 	&usage("unknown option");
     }
+    my $scriptname = $ARGV[0];
     if ("remove" eq $ARGV[1]) {
-	exec "insserv", @opts, "-r", $ARGV[0];
+	if ( -f "/etc/init.d/$scriptname" ) {
+	    exec "insserv", @opts, "-r", $scriptname;
+	} else {
+	    # insserv remove all dangling symlinks, no need to tell it
+	    # what to look for.
+	    exec "insserv", @opts;
+	}
     } else {
 	# Ignore start/stop/etc arguments, just add it
-	exec "insserv", @opts, $ARGV[0];
+	exec "insserv", @opts, $scriptname;
     }
 }
 




More information about the Initscripts-ng-commits mailing list