[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