X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_clean;h=15cdc661266b433827135a252e9409f2be6d86cc;hb=18a0da8092ea9f3dc48bca92b36f592af25a608d;hp=2fca78159f8c12910ee2727e0f9327dde9d11b46;hpb=de830e6ef085efd0da1950f82ec259e360c2832e;p=debhelper.git diff --git a/dh_clean b/dh_clean index 2fca781..15cdc66 100755 --- a/dh_clean +++ b/dh_clean @@ -11,28 +11,28 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS -B [S>] [B<-k>] [B<-d>] [B<-X>I] [S>] +B [S>] [B<-k>] [B<-d>] [B<-X>I] [S ...>] =head1 DESCRIPTION -dh_clean is a debhelper program that is responsible for cleaning up after a +B is a debhelper program that is responsible for cleaning up after a package is built. It removes the package build directories, and removes some -other files including debian/files, and any detritus left behind by other +other files including F, and any detritus left behind by other debhelper commands. It also removes common files that should not appear in a -debian diff: +Debian diff: #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS .deps/* *.P *-stamp It does not run "make clean" to clean up after the build process. Use L to do things like that. -dh_clean (or "dh clean") should be the last debhelper command run in the -clean target in debian/rules. +B (or "B") should be the last debhelper command run in the +B target in F. =head1 FILES =over 4 -=item debian/clean +=item F Can list other files to be removed. @@ -53,13 +53,13 @@ at all. =item B<-X>I B<--exclude=>I -Exclude files that contain "item" anywhere in their filename from being +Exclude files that contain I anywhere in their filename from being deleted, even if they would normally be deleted. You may use this option multiple times to build up a list of things to exclude. -=item I +=item I ... -Delete these files too. +Delete these Is too. =back @@ -86,16 +86,20 @@ 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 (compat(1)) { + doit("rm","-f","debian/debhelper.log"); + } +} + if (! $dh{D_FLAG}) { if (@ARGV) { doit("rm","-f","--",@ARGV);