From 697173bb819d6c74195c9b19c940d563e90bda74 Mon Sep 17 00:00:00 2001 From: southerntofu Date: Tue, 11 Jan 2022 16:07:46 +0100 Subject: [PATCH] Check for submodule updates right after first clone --- src/main.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5c65caa..fe5ff9f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -68,11 +68,15 @@ fn main() -> Result<(), std::io::Error> { // Skip further processing continue; } - // New repo just cloned - // TODO: submodule and submodule updates + + // New repo just cloned. Check for submodule updates cd(&source_dir).expect("Failed to change working dir"); + if task.subupdates { + let _had_subupdates = repo.subupdate(); + } // Checkout specific branch? + // TODO: To avoid submodule inconsistencies between branches, we should directly clone a specific branch task.checkout(); task.run(); } else {