[debhelper-devel] [debhelper] 04/06: dh_clean+dh_prep: Remove default source dirs
Niels Thykier
nthykier at moszumanska.debian.org
Sun Jul 16 18:14:13 UTC 2017
This is an automated email from the git hooks/post-receive script.
nthykier pushed a commit to branch easier-multi-builds
in repository debhelper.
commit 069fe88e7c325ccf4118f13cbe0088cb992efe86
Author: Niels Thykier <niels at thykier.net>
Date: Sun Jul 16 16:25:57 2017 +0000
dh_clean+dh_prep: Remove default source dirs
Signed-off-by: Niels Thykier <niels at thykier.net>
---
dh_clean | 8 ++++----
dh_prep | 10 +++++-----
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/dh_clean b/dh_clean
index 11a00df..8b7d4aa 100755
--- a/dh_clean
+++ b/dh_clean
@@ -90,11 +90,12 @@ if ($dh{K_FLAG}) {
# Remove the debhelper stamp file
rm_files('debian/debhelper-build-stamp') if not $dh{D_FLAG};
-my (@clean_files, @clean_dirs);
+my (@clean_files, @clean_dirs, %seen);
foreach my $package (@{$dh{DOPACKAGES}}) {
my $tmp=tmpdir($package);
my $ext=pkgext($package);
+ my $source_dir = default_sourcedir($package);
if (! $dh{D_FLAG}) {
push(@clean_files, "debian/${ext}substvars")
@@ -108,6 +109,8 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
push(@clean_dirs , "${tmp}/")
unless excludefile($tmp);
+ push(@clean_dirs, "${source_dir}/")
+ if (not $seen{$source_dir}++ and not excludefile($source_dir));
}
@@ -173,9 +176,6 @@ if (! $dh{D_FLAG}) {
\\( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \\) \\)");
}
-doit('rm', '-rf', 'debian/tmp') if -x 'debian/tmp' &&
- ! excludefile("debian/tmp");
-
if (!compat(6) && !$dh{K_FLAG}) {
my @stamp_files = glob('*-stamp');
rm_files(@stamp_files) if @stamp_files;
diff --git a/dh_prep b/dh_prep
index 518b6eb..718d8d9 100755
--- a/dh_prep
+++ b/dh_prep
@@ -42,11 +42,12 @@ multiple times to build up a list of things to exclude.
init();
-my (@clean_files, @clean_dirs);
+my (@clean_files, @clean_dirs, %seen);
foreach my $package (@{$dh{DOPACKAGES}}) {
my $tmp=tmpdir($package);
my $ext=pkgext($package);
+ my $source_dir = default_sourcedir($package);
push(@clean_files, "debian/${ext}substvars")
unless excludefile("debian/${ext}substvars");
@@ -58,11 +59,10 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
push(@clean_dirs, "debian/.debhelper/generated/${package}/");
push(@clean_dirs , "${tmp}/")
unless excludefile($tmp);
-}
-
-push(@clean_dirs, 'debian/tmp') if -x 'debian/tmp' &&
- ! excludefile("debian/tmp");
+ push(@clean_dirs, "${source_dir}/")
+ if (not $seen{$source_dir}++ and not excludefile($source_dir));
+}
xargs(\@clean_files, 'rm', '-f', '--') if @clean_files;
xargs(\@clean_dirs, 'rm', '-fr', '--') if @clean_dirs;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debhelper/debhelper.git
More information about the debhelper-devel
mailing list