The following commit has been merged in the master branch:
commit dcdf14044c33ea1322ccab1f9da885ea55483237
Author: Raphael Geissert <[email protected]>
Date:   Wed Dec 30 19:16:13 2009 -0600

    Avoid false positives on init scripts using '/var*' or '/usr*' files
    
    * checks/init.d.desc:
      + [RG] Tighten check for missing dependency on local_fs or remote_fs
        when using files with a name of 'var*' or 'usr*'.

diff --git a/checks/init.d b/checks/init.d
index f2d633e..fcb3c0f 100644
--- a/checks/init.d
+++ b/checks/init.d
@@ -246,8 +246,8 @@ sub check_init {
 
        # This should be more sophisticated: ignore heredocs, ignore quoted
        # text and the arguments to echo, etc.
-       $needs_fs{'remote'} = 1 if ($l =~ m,^[^\#]*/usr,);
-       $needs_fs{'local'}  = 1 if ($l =~ m,^[^\#]*/var,);
+       $needs_fs{'remote'} = 1 if ($l =~ m,^[^\#]*/usr/,);
+       $needs_fs{'local'}  = 1 if ($l =~ m,^[^\#]*/var/,);
 
        while ($l =~ s/^[^\#]*?(start|stop|restart|force-reload)//o) {
            $tag{$1} = 1;
diff --git a/debian/changelog b/debian/changelog
index 144e0f2..a092024 100755
--- a/debian/changelog
+++ b/debian/changelog
@@ -29,6 +29,8 @@ lintian (2.3.1) UNRELEASED; urgency=low
     + [RG] Mention 'killprocs' in init.d-script-possible-missing-stop's
       description.  Thanks, Kurt Roeckx.  (Closes: #562608)
     + [RG] Warn about init scripts with incomplete start runlevels.
+    + [RG] Tighten check for missing dependency on local_fs or remote_fs
+      when using files with a name of 'var*' or 'usr*'.
   * checks/manpages.desc:
     + [RA] Downgrade spelling-error-in-manpage to minor severity.
       (Closes: #563039)
diff --git 
a/t/tests/init.d-lsb-headers/debian/debian/init.d-lsb-headers-missing.init 
b/t/tests/init.d-lsb-headers/debian/debian/init.d-lsb-headers-missing.init
index 651e3d6..bacd32f 100644
--- a/t/tests/init.d-lsb-headers/debian/debian/init.d-lsb-headers-missing.init
+++ b/t/tests/init.d-lsb-headers/debian/debian/init.d-lsb-headers-missing.init
@@ -11,6 +11,8 @@ set -e
 # Short-Description: Just a test script
 ### END INIT INFO
 
+. /lib/init/vars.sh
+
 case "$1" in
     start|stop|force-reload|restart|status|*)
        echo hello world

-- 
Debian package checker


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to