Add "./sync-all set-push"
authorSimon Marlow <marlowsd@gmail.com>
Mon, 4 Apr 2011 13:13:54 +0000 (14:13 +0100)
committerSimon Marlow <marlowsd@gmail.com>
Mon, 4 Apr 2011 13:20:15 +0000 (14:20 +0100)
Use like this:

  ./sync-all -r me@darcs.haskell.org:/home/darcs set-push

to set the default repo to push to (in remotes/origin) for each of
the sub-repos.

sync-all

index d89e439..5336e29 100755 (executable)
--- a/sync-all
+++ b/sync-all
@@ -241,6 +241,10 @@ sub scmall {
             elsif ($command =~ /^set-origin$/) {
                 @scm_args = ("remote", "set-url", "origin", $path);
             }
+            elsif ($command =~ /^set-push$/) {
+                @scm_args = ("remote", "set-url", "--push", "origin", $path);
+                print "foo\n", @scm_args;
+            }
             elsif ($command =~ /^fetch$/) {
                 @scm_args = ("fetch", "origin");
             }
@@ -342,6 +346,7 @@ Supported commands:
  * fetch
  * send
  * set-origin
+ * set-push
  * new
 
 Available package-tags are: