mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-13 18:10:59 +00:00
check if version exists
This commit is contained in:
@@ -19,11 +19,8 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
curl_timeout=600
|
|
||||||
|
|
||||||
where=$PWD
|
where=$PWD
|
||||||
|
|
||||||
version=""
|
|
||||||
release_url=https://api.github.com/repos/kubernetes-sigs/kustomize/releases
|
release_url=https://api.github.com/repos/kubernetes-sigs/kustomize/releases
|
||||||
if [ -n "$1" ]; then
|
if [ -n "$1" ]; then
|
||||||
if [[ "$1" =~ ^[0-9]+(\.[0-9]+){2}$ ]]; then
|
if [[ "$1" =~ ^[0-9]+(\.[0-9]+){2}$ ]]; then
|
||||||
@@ -49,7 +46,10 @@ fi
|
|||||||
where="$(readlink -f $where)/"
|
where="$(readlink -f $where)/"
|
||||||
|
|
||||||
if [ -f "${where}kustomize" ]; then
|
if [ -f "${where}kustomize" ]; then
|
||||||
echo "A file named ${where}kustomize already exists (remove it first)."
|
echo "${where}kustomize exists. Remove it first."
|
||||||
|
exit 1
|
||||||
|
elif [ -d "${where}kustomize" ]; then
|
||||||
|
echo "${where}kustomize exists and is a directory. Remove it first."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -75,19 +75,20 @@ elif [[ "$OSTYPE" == darwin* ]]; then
|
|||||||
opsys=darwin
|
opsys=darwin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
curl -m $curl_timeout -s $release_url |\
|
RELEASE_URL=$(curl -s $release_url |\
|
||||||
grep browser_download.*${opsys}_${arch} |\
|
grep browser_download.*${opsys}_${arch} |\
|
||||||
cut -d '"' -f 4 |\
|
cut -d '"' -f 4 |\
|
||||||
sort -V | tail -n 1 |\
|
sort -V | tail -n 1)
|
||||||
xargs curl -m $curl_timeout -sLO
|
|
||||||
|
|
||||||
if [ -e ./kustomize_v*_${opsys}_amd64.tar.gz ]; then
|
if [ ! -n "$RELEASE_URL" ]; then
|
||||||
tar xzf ./kustomize_v*_${opsys}_amd64.tar.gz
|
echo "Version $version does not exist."
|
||||||
else
|
exit 1
|
||||||
echo "Error: kustomize binary with the version ${version#v} does not exist!"
|
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
curl -sLO $RELEASE_URL
|
||||||
|
|
||||||
|
tar xzf ./kustomize_v*_${opsys}_${arch}.tar.gz
|
||||||
|
|
||||||
cp ./kustomize "$where"
|
cp ./kustomize "$where"
|
||||||
|
|
||||||
popd >& /dev/null
|
popd >& /dev/null
|
||||||
|
|||||||
Reference in New Issue
Block a user