chiark / gitweb /
dgit: Use a regexp to match clean mode check
[dgit.git] / dgit
diff --git a/dgit b/dgit
index 7f58bc517939fbde17cb16d9fee9e292e25137d1..2d7b8d4a7cb987ed207fd584e1bd9c54e7587bc1 100755 (executable)
--- a/dgit
+++ b/dgit
@@ -6201,7 +6201,7 @@ sub maybe_unapply_patches_again () {
 
 sub clean_tree_check () {
     # Not yet fully implemented.
-    if ($cleanmode eq 'check') {
+    if ($cleanmode =~ m{^check}) {
        my $leftovers = cmdoutput @git, qw(clean -xdn);
        if (length $leftovers) {
            print STDERR $leftovers, "\n" or confess $!;
@@ -6224,7 +6224,7 @@ sub clean_tree () {
        runcmd_ordryrun_local @git, qw(clean -xdf);
     } elsif ($cleanmode eq 'git-ff') {
        runcmd_ordryrun_local @git, qw(clean -xdff);
-    } elsif ($cleanmode eq 'check') {
+    } elsif ($cleanmode =~ m{^check}) {
        clean_tree_check();
     } elsif ($cleanmode eq 'none') {
     } else {