diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2015-08-14 18:15:26 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2015-08-14 18:34:58 +0100 |
commit | d4bd3417c76450f248952606bff7e586600e34a8 (patch) | |
tree | 62bad84f4dd099b8829ccad6f6b052b9bfc76d2a /dgit | |
parent | 53849d5fc76b4c7ee502129cc045c042f42eb8aa (diff) |
Honour *.clean-mode configuration setting for --clean= mode.
Diffstat (limited to 'dgit')
-rwxr-xr-x | dgit | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -3312,7 +3312,14 @@ if (!defined $quilt_mode) { $quilt_mode = $1; } -$cleanmode //= 'dpkg-source'; +if (!defined $cleanmode) { + local $access_forpush; + $cleanmode = access_cfg('clean-mode', 'RETURN-UNDEF'); + $cleanmode //= 'dpkg-source'; + + badcfg "unknown clean-mode \`$cleanmode'" unless + $cleanmode =~ m/^($cleanmode_re)$(?!\n)/s; +} my $fn = ${*::}{"cmd_$cmd"}; $fn or badusage "unknown operation $cmd"; |