[Initscripts-ng-commits] r1036 - /trunk/src/insserv/debian/check-archive-initd-scripts

pere at users.alioth.debian.org pere at users.alioth.debian.org
Sat Oct 10 12:34:54 UTC 2009


Author: pere
Date: Sat Oct 10 12:34:54 2009
New Revision: 1036

URL: http://svn.debian.org/wsvn/initscripts-ng/?sc=1&rev=1036
Log:
Report error for script not starting or stopping in any runlevels.

Modified:
    trunk/src/insserv/debian/check-archive-initd-scripts

Modified: trunk/src/insserv/debian/check-archive-initd-scripts
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/check-archive-initd-scripts?rev=1036&op=diff
==============================================================================
--- trunk/src/insserv/debian/check-archive-initd-scripts (original)
+++ trunk/src/insserv/debian/check-archive-initd-scripts Sat Oct 10 12:34:54 2009
@@ -133,9 +133,12 @@
     my @startrl = sort split(/\s+/, lc($scriptinfo{$initdscript}->{'default-start'}));
     my @stoprl = sort split(/\s+/, lc($scriptinfo{$initdscript}->{'default-stop'}));
 
+    unless ( @startrl || @stoprl) {
+        error("script $short do not start or stop in any runlevels");
+    }
     # Scripts starting in rcS.d/ normally do not stop or only stop
     # during hald and shutdown.
-    if ((array_equal(['s'], \@startrl) && array_equal([], \@stoprl))
+    elsif ((array_equal(['s'], \@startrl) && array_equal([], \@stoprl))
         || ( array_equal(['s'], \@startrl)
              && array_equal(['0','6'], \@stoprl))) {
         # OK




More information about the Initscripts-ng-commits mailing list