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

lintian: r1161 - in trunk: checks debian testset testset/etcfiles/debian



Author: rra
Date: 2008-02-04 01:22:38 +0100 (Mon, 04 Feb 2008)
New Revision: 1161

Modified:
   trunk/checks/files
   trunk/checks/files.desc
   trunk/debian/changelog
   trunk/testset/etcfiles/debian/conffiles
   trunk/testset/etcfiles/debian/rules
   trunk/testset/tags.etcfiles
Log:
  + [RA] Warn about /etc/cron.{hourly,daily,weekly,monthly} scripts that
    won't be executed by run-parts because of periods in the name.
    Patch from Chris Lamb.  (Closes: #458742)

Modified: trunk/checks/files
===================================================================
--- trunk/checks/files	2008-02-03 23:06:18 UTC (rev 1160)
+++ trunk/checks/files	2008-02-04 00:22:38 UTC (rev 1161)
@@ -155,6 +155,10 @@
 	if ($file =~ m,^etc/nntpserver, ) {
 	    tag "package-uses-obsolete-file", "$file";
 	}
+	# ---------------- /etc/cron.daily, etc.
+	elsif ($file =~ m,^etc/cron\.(daily|hourly|monthly|weekly)/[^\.].*\., ) {
+	    tag "run-parts-cron-filename-contains-full-stop", "$file";
+	}
 	# ---------------- /etc/cron.d
 	elsif ($file =~ m,^etc/cron\.d/\S, and $operm != 0644) {
 	    tag "bad-permissions-for-etc-cron.d-script", sprintf("$file %04o != 0644",$operm);

Modified: trunk/checks/files.desc
===================================================================
--- trunk/checks/files.desc	2008-02-03 23:06:18 UTC (rev 1160)
+++ trunk/checks/files.desc	2008-02-04 00:22:38 UTC (rev 1161)
@@ -346,6 +346,11 @@
  will fix this problem for you.
 Ref: policy 10.5
 
+Tag: run-parts-cron-filename-contains-full-stop
+Type: warning
+Info: The script in /etc/cron.<time-interval> will not be executed by
+ run-parts(8) because the filename contains a "." (full stop).
+
 Tag: bad-permissions-for-etc-cron.d-script
 Type: error
 Info: Files in <tt>/etc/cron.d</tt> are configuration files for cron and not

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2008-02-03 23:06:18 UTC (rev 1160)
+++ trunk/debian/changelog	2008-02-04 00:22:38 UTC (rev 1161)
@@ -29,6 +29,9 @@
       not KDE appears to actively use it still.
     + [RA] Check for *.devhelp{2,} files not linked into devhelp's search
       path.  Based on a patch by Bradley Smith.  (Closes: #273309)
+    + [RA] Warn about /etc/cron.{hourly,daily,weekly,monthly} scripts that
+      won't be executed by run-parts because of periods in the name.
+      Patch from Chris Lamb.  (Closes: #458742)
   * checks/infofiles:
     + [RA] Don't issue unknown-intepreter for maintainer scripts with
       weird interpreters.  checks/scripts already handles this and the tag

Modified: trunk/testset/etcfiles/debian/conffiles
===================================================================
--- trunk/testset/etcfiles/debian/conffiles	2008-02-03 23:06:18 UTC (rev 1160)
+++ trunk/testset/etcfiles/debian/conffiles	2008-02-04 00:22:38 UTC (rev 1161)
@@ -1,2 +1,5 @@
 /etc/proper
 /var/lib/foo
+/etc/cron.daily/cronfile-normal
+/etc/cron.daily/.cronfile-begins-with-fullstop
+/etc/cron.daily/cronfile-contains.fullstop

Modified: trunk/testset/etcfiles/debian/rules
===================================================================
--- trunk/testset/etcfiles/debian/rules	2008-02-03 23:06:18 UTC (rev 1160)
+++ trunk/testset/etcfiles/debian/rules	2008-02-04 00:22:38 UTC (rev 1161)
@@ -11,6 +11,10 @@
 	install -d $(tmp)/etc
 	install -m 644 proper $(tmp)/etc
 	install -m 644 improper $(tmp)/etc
+	mkdir $(tmp)/etc/cron.daily
+	touch $(tmp)/etc/cron.daily/cronfile-normal
+	touch $(tmp)/etc/cron.daily/.cronfile-begins-with-fullstop
+	touch $(tmp)/etc/cron.daily/cronfile-contains.fullstop
 	ln $(tmp)/etc/improper $(tmp)/etc/improper-link
 	install -d $(tmp)/usr/share/doc/etcfiles
 	install -d $(tmp)/var/lib
@@ -21,6 +25,12 @@
 	install -d $(tmp)/DEBIAN
 	install -m 644 debian/conffiles $(tmp)/DEBIAN
 
+	echo '68b329da9893e34099c7d8ad5cb9c940  ./etc/cron.daily/cronfile-normal' \
+	    > debian/tmp/DEBIAN/md5sums
+	echo '68b329da9893e34099c7d8ad5cb9c940  ./etc/cron.daily/.cronfile-begins-with-fullstop' \
+	    > debian/tmp/DEBIAN/md5sums
+	echo '68b329da9893e34099c7d8ad5cb9c940  ./etc/cron.daily/cronfile-contains.fullstop' \
+	    > debian/tmp/DEBIAN/md5sums
 	echo 'ab371382468880299e5ebd05921764ce  ./etc/proper' \
 	    > debian/tmp/DEBIAN/md5sums
 	echo 'ab371382468880299e5ebd05921764ce  etc/improper' \

Modified: trunk/testset/tags.etcfiles
===================================================================
--- trunk/testset/tags.etcfiles	2008-02-03 23:06:18 UTC (rev 1160)
+++ trunk/testset/tags.etcfiles	2008-02-04 00:22:38 UTC (rev 1161)
@@ -12,3 +12,4 @@
 W: etcfiles: file-missing-in-md5sums usr/share/doc/etcfiles/changelog
 W: etcfiles: non-etc-file-marked-as-conffile /var/lib/foo
 W: etcfiles: package-contains-hardlink etc/improper -> etc/improper-link
+W: etcfiles: run-parts-cron-filename-contains-full-stop etc/cron.daily/cronfile-contains.fullstop


Reply to: