chiark / gitweb /
Also suppress spurious runs of the clean target when building using git-buildpackage.
[dgit.git] / dgit
diff --git a/dgit b/dgit
index 22a1ccd0fbd682c2796aec05f801a12248e79997..ad460d14add2d9e696f9d10e416c784cbb4d8958 100755 (executable)
--- a/dgit
+++ b/dgit
@@ -2973,10 +2973,15 @@ sub cmd_build {
 sub cmd_gbp_build {
     my @dbp = @dpkgbuildpackage;
     massage_dbp_args \@dbp;
-    build_prep();
     my @cmd =
        (qw(git-buildpackage -us -uc --git-no-sign-tags),
         "--git-builder=@dbp");
+    if ($cleanmode eq 'dpkg-source') {
+       $suppress_clean = 1;
+    } else {
+       push @cmd, '--git-cleaner=true';
+    }
+    build_prep();
     unless (grep { m/^--git-debian-branch|^--git-ignore-branch/ } @ARGV) {
        canonicalise_suite();
        push @cmd, "--git-debian-branch=".lbranch();