Fix "git fetch" lines to work in "detached head" state
This commit is contained in:
parent
824cb8004f
commit
dc633d25ba
11
build.sh
11
build.sh
|
|
@ -183,8 +183,15 @@ for repoTag in "${repos[@]}"; do
|
||||||
echo 'Cloned successfully!'
|
echo 'Cloned successfully!'
|
||||||
else
|
else
|
||||||
# if we don't have the "ref" specified, "git fetch" in the hopes that we get it
|
# if we don't have the "ref" specified, "git fetch" in the hopes that we get it
|
||||||
if ! ( cd "$gitRepo" && git rev-parse --verify "${gitRef}^{commit}" &> /dev/null ); then
|
if ! (
|
||||||
( cd "$gitRepo" && git fetch -q && git fetch -q --tags )
|
cd "$gitRepo"
|
||||||
|
git rev-parse --verify "${gitRef}^{commit}" &> /dev/null
|
||||||
|
); then
|
||||||
|
(
|
||||||
|
cd "$gitRepo"
|
||||||
|
git fetch -q --all
|
||||||
|
git fetch -q --tags
|
||||||
|
)
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue