X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=sync-all;h=09130c0e52010a3f000f887f586bea1c3c22a34f;hp=c4ecfa3d4e9b70b7d5f06657b9fcccf7811b308a;hb=b1001917414ef857acaf864150f8b8fdec8bbfbe;hpb=ef344a11a5d48f2eccf07fa4dce8e62879e6ff1e diff --git a/sync-all b/sync-all index c4ecfa3..09130c0 100755 --- a/sync-all +++ b/sync-all @@ -296,13 +296,16 @@ sub scmall { # Hack around 'darcs whatsnew' failing if there are no changes $ignore_failure = 1; } + elsif ($command =~ /^commit$/) { + @scm_args = ("commit"); + # git fails if there is nothing to commit, so ignore failures + $ignore_failure = 1; + } elsif ($command =~ /^(?:pus|push)$/) { @scm_args = "push"; - $want_remote_repo = 1; } elsif ($command =~ /^(?:pul|pull)$/) { @scm_args = "pull"; - $want_remote_repo = 1; # Q: should we append the -a argument for darcs repos? } elsif ($command =~ /^(?:g|ge|get)$/) { @@ -353,6 +356,14 @@ sub scmall { @scm_args = ("remote", "set-url", $branch_name, $path); } } + elsif ($command =~ /^grep$/) { + @scm_args = ("grep"); + # Hack around 'git grep' failing if there are no matches + $ignore_failure = 1; + } + elsif ($command =~ /^config$/) { + @scm_args = "config"; + } else { die "Unknown command: $command"; } @@ -394,6 +405,7 @@ What do you want to do? Supported commands: * whatsnew + * commit * push * pull * get, with options: @@ -406,6 +418,8 @@ Supported commands: * remote add * remote rm * remote set-url [--push] + * grep + * config Available package-tags are: END