]> git.donarmstrong.com Git - debhelper.git/commitdiff
dh_clean: Remove debhelper logs for all packages, including packages not being acted...
authorJoey Hess <joey@kitenet.net>
Thu, 21 Apr 2011 18:12:03 +0000 (14:12 -0400)
committerJoey Hess <joey@kitenet.net>
Thu, 21 Apr 2011 18:12:03 +0000 (14:12 -0400)
debian/changelog
dh_clean

index 26085f6ca37890ab1184707941e9ba1e3545b02f..e1a1e626d9e7c31a7d77fc09434d4e25f228445c 100644 (file)
@@ -1,3 +1,15 @@
+debhelper (8.1.4) UNRELEASED; urgency=low
+
+  * dh_clean: Remove debhelper logs for all packages, including packages
+    not being acted on. dh can sometimes produce such logs by accident
+    when passed bundled options (like "-Nfoo" instead of "-N foo") that
+    it does not understand; and it was not possible to fix that
+    for any compat level before v8. But also, such logs can occur
+    for other reasons, like interrupted builds during development, 
+    and it should be safe to clean them all. Closes: #623446
+
+ -- Joey Hess <joeyh@debian.org>  Thu, 21 Apr 2011 14:05:52 -0400
+
 debhelper (8.1.3) unstable; urgency=low
 
   [ Joey Hess ]
index dc29e36fd92ee7ef087d0c6d8b589d2230f98903..c18f76861b4732b9fa83b024eab46d9b7281d07f 100755 (executable)
--- a/dh_clean
+++ b/dh_clean
@@ -86,16 +86,17 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
                # These are all debhelper temp files, and so it is safe to 
                # wildcard them.
                complex_doit("rm -f debian/$ext*.debhelper");
-               
-               if (! $dh{K_FLAG}) {
-                       doit("rm","-f","debian/${ext}debhelper.log");
-               }
        }
        
        doit ("rm","-rf",$tmp."/")
                unless excludefile($tmp);
 }
 
+# Remove all debhelper logs.
+if (! $dh{D_FLAG} && ! $dh{K_FLAG}) {
+       complex_doit("rm","-f","debian/*.debhelper.log");
+}
+
 if (! $dh{D_FLAG}) {
        if (@ARGV) {
                doit("rm","-f","--",@ARGV);