switch_all_submodules_to_head_and_clean: Add support to clone from mirror

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 980d8ea3f8)
r14.0.x r14.0.3
Slávek Banko 7 years ago
parent 6d53459401
commit 8eb2ea0f54
  1. 8
      switch_all_submodules_to_head_and_clean

@ -56,6 +56,14 @@ if [[ -e .gitmodules ]]; then
else
sed -i "s/system@/$gituser@/g" .gitmodules
fi
REPO_URL=$(git config --get remote.origin.url |\
sed "s|\(https\?\)://\([^@]*@\)\?\(.*\)/[^/]*$|\3|")
REPO_PROTO=$(git config --get remote.origin.url |\
sed "s|\(https\?\)://\([^@]*@\)\?\(.*\)/[^/]*$|\1|")
REPO_MASTER=scm.trinitydesktop.org/scm/git
if [[ "$REPO_URL" != "$REPO_MASTER" ]]; then
sed -i "s#https\?://\([^@]*@\)\?$REPO_MASTER#$REPO_PROTO://\1$REPO_URL#g" .gitmodules
fi
git submodule init
git submodule update

Loading…
Cancel
Save