'sync-all get -q' also passes -q to 'git submodule'
authorSimon Marlow <marlowsd@gmail.com>
Wed, 19 Dec 2012 10:13:09 +0000 (10:13 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Thu, 20 Dec 2012 14:19:27 +0000 (14:19 +0000)
sync-all

index 225ad36..ce61346 100755 (executable)
--- a/sync-all
+++ b/sync-all
@@ -773,21 +773,23 @@ sub main {
 
         scmall ($command, @_);
 
+        my @submodule_args = grep(/^-q/,@_);
+
         if ($command eq "get") {
-            &scm(".", "git", "submodule", "init");
+            &scm(".", "git", "submodule", "init", @submodule_args);
         }
         if ($command eq "pull") {
             my $gitConfig = &tryReadFile(".git/config");
             if ($gitConfig !~ /submodule/) {
-                &scm(".", "git", "submodule", "init");
+                &scm(".", "git", "submodule", "init", @submodule_args);
             }
         }
         if ($command eq "get" or $command eq "pull") {
             my $gitConfig = &tryReadFile(".git/config");
             if ($gitConfig !~ /submodule/) {
-                &scm(".", "git", "submodule", "init");
+                &scm(".", "git", "submodule", "init", @submodule_args);
             }
-            &scm(".", "git", "submodule", "update");
+            &scm(".", "git", "submodule", "update", @submodule_args);
         }
     }
 }