diff options
author | joey <joey> | 2000-07-06 00:18:18 +0000 |
---|---|---|
committer | joey <joey> | 2000-07-06 00:18:18 +0000 |
commit | f375c254bef045414797dfb9bd55c6ddc7391659 (patch) | |
tree | 478fde6ad96eb4c20ae615f1450f427ab00b6479 /dh_clean | |
parent | df1a9d2704b3052eaebbad1e9701fdc44cbeec8b (diff) | |
download | debhelper-f375c254bef045414797dfb9bd55c6ddc7391659.tar.gz |
r353: * Modified all postinst script fragments to only run when called with
"configure". I looked at the other possibilities, and I don't think any
of the supported stuff should be called if the postist is called for
error unwinds. Closes: #66673
* Implemented dh_clean -X, to allow specification of files to not delete,
Closes: #66670
Diffstat (limited to 'dh_clean')
-rwxr-xr-x | dh_clean | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -30,6 +30,14 @@ if (! $dh{D_FLAG}) { doit("rm","-f","debian/files"); } + # See if some files that would normally be deleted are excluded. + if (! defined($dh{EXCLUDE_FIND}) || $dh{EXCLUDE_FIND} eq '') { + $find_options=""; + } + else { + $find_options="-a ! ( $dh{EXCLUDE_FIND} )"; + } + # Remove other temp files. # (The \s+ is important, \s won't work because find would get null # parameters). Note that you _don't_ quote wildcards used by find @@ -39,7 +47,7 @@ if (! $dh{D_FLAG}) { -o -name *.orig -o -name *.rej -o -name *.bak -o -name .*.orig -o -name .*.rej -o -name .SUMS -o -name TAGS -o -name core -o ( -path */.deps/* -a -name *.P ) - ) -exec rm -f {} ;")); + ) $find_options -exec rm -f {} ;")); } doit('rm', '-rf', 'debian/tmp') |