diff options
Diffstat (limited to 'checkout.py')
-rwxr-xr-x | checkout.py | 8 |
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() |