aboutsummaryrefslogtreecommitdiff
path: root/checkout.py
diff options
context:
space:
mode:
Diffstat (limited to 'checkout.py')
-rwxr-xr-xcheckout.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/checkout.py b/checkout.py
index 9e1c6d0..ab9d970 100755
--- a/checkout.py
+++ b/checkout.py
@@ -25,7 +25,13 @@ revparse_dir = revparse.stdout.decode().strip()
this_repo = Repo(revparse_dir)
# Update all the submodules
-this_repo.submodule_update(recursive=True)
+while True:
+ try:
+ this_repo.submodule_update(init=True, recursive=True)
+ break
+ except Exception as e:
+ print(e)
+ pass
# Prepare a dictionary form of the submodules so we can reference them by name
submodules = dict()
bgstack15