X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=dgit;h=83969717816bc5286d0566d2d7f1956e1085ad05;hb=d4bd3417c76450f248952606bff7e586600e34a8;hp=bde052ea4f9dc22708b18101fcac329ceb7e5fc4;hpb=53849d5fc76b4c7ee502129cc045c042f42eb8aa;p=dgit.git diff --git a/dgit b/dgit index bde052ea..83969717 100755 --- a/dgit +++ b/dgit @@ -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";