[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

lintian: r892 - in trunk: checks debian



Author: rra
Date: 2007-06-04 05:29:18 +0200 (Mon, 04 Jun 2007)
New Revision: 892

Modified:
   trunk/checks/scripts
   trunk/debian/changelog
Log:
  + [RA] Move several maintainer script checks specific to shell scripts
    inside the conditional so that they won't run on maintainer scripts
    not written in shell.

Modified: trunk/checks/scripts
===================================================================
--- trunk/checks/scripts	2007-06-04 03:13:36 UTC (rev 891)
+++ trunk/checks/scripts	2007-06-04 03:29:18 UTC (rev 892)
@@ -595,6 +595,18 @@
 		    tag "possible-bashism-in-maintainer-script", "$file:$. \'$match\'";
 		}
 	    }
+	    if (/invoke-rc.d.*\|\| exit 0/) {
+		tag "maintainer-script-hides-init-failure", "$file:$.";
+	    }
+	    if (m,/usr/share/debconf/confmodule,) {
+		$saw_debconf = 1;
+	    }
+	    if (m/^\s*read(?:\s|\z)/ && !$saw_debconf && !$cat_string) {
+		tag "read-in-maintainer-script", "$file:$.";
+	    }
+	    if (m,^\s*rm\s+(.*\s)?/dev/, && !$cat_string) {
+		tag "maintainer-script-removes-device-files", "$file:$.";
+	    }
 	}
 	if (m,\bsuidregister\b,) {
 	    tag "suidregister-used-in-maintainer-script", "$file";
@@ -617,21 +629,9 @@
 		}
 	    }
 	}
-	if (/invoke-rc.d.*\|\| exit 0/) {
-	    tag "maintainer-script-hides-init-failure", "$file:$.";
-	}
 	if (/\bgconftool(-2)?(\s|\Z)/) {
 	    tag "gconftool-used-in-maintainer-script", "$file:$.";
 	}
-	if (m,/usr/share/debconf/confmodule,) {
-	    $saw_debconf = 1;
-	}
-	if (m/^\s*read(?:\s|\z)/ && !$saw_debconf && !$cat_string) {
-	    tag "read-in-maintainer-script", "$file:$.";
-	}
-	if (m,^\s*rm\s+(.*\s)?/dev/, && !$cat_string) {
-	    tag "maintainer-script-removes-device-files", "$file:$.";
-	}
     }
 
     if ($saw_init && ! $saw_invoke) {

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2007-06-04 03:13:36 UTC (rev 891)
+++ trunk/debian/changelog	2007-06-04 03:29:18 UTC (rev 892)
@@ -32,11 +32,14 @@
     + [RA] Diagnose removal of device files in maintainer scripts per
       Policy 10.6.  (Closes: #268688)
     + [RA] Add jruby1.0.  Thanks, Sebastien Delafond.  (Closes: #426950)
+    + [RA] Move several maintainer script checks specific to shell scripts
+      inside the conditional so that they won't run on maintainer scripts
+      not written in shell.
 
   * frontend/lintian-info:
     + [CW] Fix uninitialized value warning after reading a blank line.
 
- -- Russ Allbery <rra@debian.org>  Sun, 03 Jun 2007 20:13:20 -0700
+ -- Russ Allbery <rra@debian.org>  Sun, 03 Jun 2007 20:27:18 -0700
 
 lintian (1.23.30) unstable; urgency=low
 



Reply to: