summaryrefslogtreecommitdiff
path: root/dh_clean
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2011-04-21 14:12:03 -0400
committerJoey Hess <joey@kitenet.net>2011-04-21 14:12:03 -0400
commit2be53b2466cbe95aadc5a90188a877cf1a91bd34 (patch)
tree40b390a46dfde73737ff6ff7ef70922e577f523c /dh_clean
parent7a870d53ea0360d79cbe1f9616d214eccf0cfae7 (diff)
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
Diffstat (limited to 'dh_clean')
-rwxr-xr-xdh_clean9
1 files changed, 5 insertions, 4 deletions
diff --git a/dh_clean b/dh_clean
index dc29e36..c18f768 100755
--- 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);