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

[SCM] Debian package checker branch, master, updated. 2.5.0-rc2-122-g12888e8



The following commit has been merged in the master branch:
commit 0a90642b6fd4eaeeadb8bf0876bd20d7764817b4
Author: Niels Thykier <niels@thykier.net>
Date:   Tue Jan 18 00:17:53 2011 +0100

    Removed the / prefix from output of the conffiles check

diff --git a/checks/conffiles b/checks/conffiles
index 7e43522..d0e47a4 100644
--- a/checks/conffiles
+++ b/checks/conffiles
@@ -46,18 +46,19 @@ while (<IN>) {
 	tag "relative-conffile", $_;
 	$_ = '/' . $_;
     }
+    my $file = $_;
+    $file =~ s@^/++@@o;
+    $conffiles{$file}++;
 
-    $conffiles{$_}++;
-
-    if ($conffiles{$_} > 1) {
-	tag "duplicate-conffile", $_;
+    if ($conffiles{$file} > 1) {
+	tag "duplicate-conffile", $file;
     }
 
     if (m,^/usr/,) {
-	tag "file-in-usr-marked-as-conffile", $_;
+	tag "file-in-usr-marked-as-conffile", $file;
     } else {
 	unless (m,^/etc/,) {
-	    tag "non-etc-file-marked-as-conffile", $_;
+	    tag "non-etc-file-marked-as-conffile", $file;
 	}
     }
 
diff --git a/t/tests/conffiles-general/tags b/t/tests/conffiles-general/tags
index 9f7dc60..ce92674 100644
--- a/t/tests/conffiles-general/tags
+++ b/t/tests/conffiles-general/tags
@@ -1,4 +1,4 @@
-E: conffiles-general: duplicate-conffile /etc/foo
-E: conffiles-general: file-in-usr-marked-as-conffile /usr/share/foo
-E: conffiles-general: non-etc-file-marked-as-conffile /var/cache/foo
+E: conffiles-general: duplicate-conffile etc/foo
+E: conffiles-general: file-in-usr-marked-as-conffile usr/share/foo
+E: conffiles-general: non-etc-file-marked-as-conffile var/cache/foo
 E: conffiles-general: relative-conffile etc/foo
diff --git a/testset/tags.etcfiles b/testset/tags.etcfiles
index 7875f92..1a77b2d 100644
--- a/testset/tags.etcfiles
+++ b/testset/tags.etcfiles
@@ -7,7 +7,7 @@ E: etcfiles: malformed-md5sums-control-file line 7
 E: etcfiles: md5sum-mismatch etc/improper
 E: etcfiles: md5sums-lists-nonexisting-file usr/bin/foo
 E: etcfiles: no-copyright-file
-E: etcfiles: non-etc-file-marked-as-conffile /var/lib/foo
+E: etcfiles: non-etc-file-marked-as-conffile var/lib/foo
 E: only-etcfiles: extended-description-is-empty
 I: etcfiles source: missing-debian-source-format
 W: etcfiles source: ancient-standards-version 3.5.0 (current is 3.9.1)

-- 
Debian package checker


Reply to: