diff --git a/hack/install_kustomize.sh b/hack/install_kustomize.sh index 00bffc1e5..6c2bfdf8a 100755 --- a/hack/install_kustomize.sh +++ b/hack/install_kustomize.sh @@ -10,11 +10,11 @@ # # Fails if the file already exists. +release_url=https://api.github.com/repos/kubernetes-sigs/kustomize/releases + if [ -n "$1" ]; then version=v$1 - else - version=$(curl -sL -o /dev/null -w %{url_effective} \ - https://github.com/kubernetes-sigs/kustomize/releases/latest | rev | cut -d/ -f1 | rev) + release_url=${release_url}/tags/kustomize%2F$version fi where=$PWD @@ -38,18 +38,18 @@ trap cleanup EXIT pushd $tmpDir >& /dev/null opsys=windows +arch=amd64 if [[ "$OSTYPE" == linux* ]]; then opsys=linux elif [[ "$OSTYPE" == darwin* ]]; then opsys=darwin fi -curl -s https://api.github.com/repos/kubernetes-sigs/kustomize/releases |\ - grep browser_download |\ - grep $opsys |\ +curl -s $release_url |\ + grep browser_download.*${opsys}_${arch} |\ cut -d '"' -f 4 |\ - grep /kustomize/$version.*amd64 |\ - sort | xargs curl -sLO + sort | tail -n 1 |\ + xargs curl -sLO if [ -e ./kustomize_v*_${opsys}_amd64.tar.gz ]; then tar xzf ./kustomize_v*_${opsys}_amd64.tar.gz