add init script for submodules

This commit is contained in:
MReenen 2024-02-25 15:39:21 +01:00
parent 89f2db72d0
commit 64dc7a4e20

16
init.sh Normal file
View File

@ -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