From 64dc7a4e203b37aeb7616c559f2736ecf0c20d0b Mon Sep 17 00:00:00 2001 From: MReenen Date: Sun, 25 Feb 2024 15:39:21 +0100 Subject: [PATCH] add init script for submodules --- init.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 init.sh diff --git a/init.sh b/init.sh new file mode 100644 index 0000000..48e553c --- /dev/null +++ b/init.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +modules=$(git config -f .gitmodules --list | grep -E '^submodule\.') + +for moduleUrl in $(echo "$modules" | grep '\.url=') +do + moduleName=$(echo "$moduleUrl" | sed -e 's/^submodule\.\(.*\).url=\(.*\)$/\1/') + moduleUrl=$(echo "$moduleUrl" | sed -e 's/^submodule\.\(.*\).url=\(.*\)$/\2/') + modulePath=$(echo "$modules" | grep ".*$moduleName\.path=" | sed -e 's/^.*path=\(.*\)$/\1/') + + echo "$moduleUrl -> $modulePath" + git submodule add "$moduleUrl" "$modulePath" +done + +git submodule init +git submodule update