From 2be53b2466cbe95aadc5a90188a877cf1a91bd34 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 21 Apr 2011 14:12:03 -0400 Subject: 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 --- dh_clean | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'dh_clean') diff --git a/dh_clean b/dh_clean index dc29e36f..c18f7686 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); -- cgit v1.2.3