From 47b785a8fda5bf1677bd49d048a1a67e47f2af5a Mon Sep 17 00:00:00 2001 From: Adam Roben Date: Fri, 19 Dec 2014 15:48:33 -0500 Subject: [PATCH] Initialize submodules before updating them Initialization cannot happen in parallel because every submodule has to get written to .git/config. --- script/bootstrap | 1 + script/fast-submodule-update | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/script/bootstrap b/script/bootstrap index 34423106..e86baee4 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -8,5 +8,6 @@ bundle config --local path vendor/gems bundle check > /dev/null 2>&1 || bundle install +git submodule init git submodule sync --quiet script/fast-submodule-update diff --git a/script/fast-submodule-update b/script/fast-submodule-update index 13c0d85b..ce131885 100755 --- a/script/fast-submodule-update +++ b/script/fast-submodule-update @@ -25,7 +25,7 @@ def run_process(*args) end def update_submodule(submodule) - output, success = run_process("git", "submodule", "update", "--init", "--", submodule) + output, success = run_process("git", "submodule", "update", "--", submodule) TaskResult.new(submodule, output, success) end