git-update: Update submodules too
authorArun Raghavan <arun@arunraghavan.net>
Wed, 11 Jan 2017 11:59:33 +0000 (17:29 +0530)
committerArun Raghavan <arun@arunraghavan.net>
Wed, 11 Jan 2017 11:59:33 +0000 (17:29 +0530)
More correct than not doing it, and prevents careless people from
mistakenly pushing changes to submodules.

git-update

index 3a4ea2a..97356b9 100755 (executable)
@@ -49,6 +49,7 @@ def update_repo(repo_name, repo_dir, revision, no_interaction, recurse_i=0):
             git("checkout", revision, repository_path=repo_dir)
         else:
             git("pull", "--rebase", repository_path=repo_dir)
+        git("submodule", "update", repository_path=repo_dir)
     except Exception as e:
         out = getattr(e, "output", b"").decode()
         if not no_interaction: