chore: test submodule checkout to branch
This commit is contained in:
parent
573b94d896
commit
2864100e6b
|
@ -9,8 +9,8 @@ mkdir -p $submodules_dir
|
||||||
submodules=$(git config --file .gitmodules --get-regexp path | awk '{ print $2 }')
|
submodules=$(git config --file .gitmodules --get-regexp path | awk '{ print $2 }')
|
||||||
for submodule in $submodules; do
|
for submodule in $submodules; do
|
||||||
url=$(git config --file .gitmodules --get-regexp "submodule.$submodule.url" | awk '{ print $2 }')
|
url=$(git config --file .gitmodules --get-regexp "submodule.$submodule.url" | awk '{ print $2 }')
|
||||||
|
branch=$(git config --file .gitmodules --get-regexp "submodule.$submodule.branch" | awk '{ print $2 }')
|
||||||
repo_name=$(echo $url | rev | cut -d'/' -f 1 | rev | cut -d'.' -f 1)
|
repo_name=$(echo $url | rev | cut -d'/' -f 1 | rev | cut -d'.' -f 1)
|
||||||
commit=$(git submodule status $submodule | awk '{ print $1 }' | sed 's/^[+-]//')
|
|
||||||
repo_dir="$tmp_dir/$repo_name"
|
repo_dir="$tmp_dir/$repo_name"
|
||||||
if [[ ! -v repo_names["$repo_name"] ]]; then
|
if [[ ! -v repo_names["$repo_name"] ]]; then
|
||||||
if [ ! -d "$repo_dir" ]; then
|
if [ ! -d "$repo_dir" ]; then
|
||||||
|
@ -23,7 +23,7 @@ for submodule in $submodules; do
|
||||||
fi
|
fi
|
||||||
repo_names[$repo_name]=1
|
repo_names[$repo_name]=1
|
||||||
cd $repo_dir
|
cd $repo_dir
|
||||||
git checkout -q $commit
|
git checkout -q $branch
|
||||||
cd -
|
cd -
|
||||||
submodule_dir="$submodules_dir/$repo_name/$submodule"
|
submodule_dir="$submodules_dir/$repo_name/$submodule"
|
||||||
mkdir -p $submodule_dir
|
mkdir -p $submodule_dir
|
||||||
|
|
Loading…
Reference in New Issue
Block a user