From 154f894774e258ff6fdc89397faba4ef00d5f9fc Mon Sep 17 00:00:00 2001 From: tuti Date: Thu, 12 Nov 2020 18:17:47 -0800 Subject: [PATCH 1/4] fix latest release download failure --- hack/install_kustomize.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/hack/install_kustomize.sh b/hack/install_kustomize.sh index 00bffc1e5..cb3eba2a0 100755 --- a/hack/install_kustomize.sh +++ b/hack/install_kustomize.sh @@ -12,9 +12,6 @@ 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) fi where=$PWD @@ -49,7 +46,8 @@ curl -s https://api.github.com/repos/kubernetes-sigs/kustomize/releases |\ grep $opsys |\ 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 From e3ad472933b267630c76caff3196f4b68ac9047e Mon Sep 17 00:00:00 2001 From: tuti Date: Thu, 12 Nov 2020 18:19:02 -0800 Subject: [PATCH 2/4] allow downloading older releases --- hack/install_kustomize.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hack/install_kustomize.sh b/hack/install_kustomize.sh index cb3eba2a0..a133a1cb6 100755 --- a/hack/install_kustomize.sh +++ b/hack/install_kustomize.sh @@ -10,8 +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 + release_url=https://api.github.com/repos/kubernetes-sigs/kustomize/releases/tags/kustomize%2F$version fi where=$PWD @@ -41,7 +44,7 @@ elif [[ "$OSTYPE" == darwin* ]]; then opsys=darwin fi -curl -s https://api.github.com/repos/kubernetes-sigs/kustomize/releases |\ +curl -s $release_url |\ grep browser_download |\ grep $opsys |\ cut -d '"' -f 4 |\ From 34863346b04bd426363d2b624e5e215cffc0c840 Mon Sep 17 00:00:00 2001 From: tuti Date: Fri, 13 Nov 2020 11:09:56 -0800 Subject: [PATCH 3/4] include arch type in grep string --- hack/install_kustomize.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/hack/install_kustomize.sh b/hack/install_kustomize.sh index a133a1cb6..eebb236ee 100755 --- a/hack/install_kustomize.sh +++ b/hack/install_kustomize.sh @@ -38,6 +38,7 @@ trap cleanup EXIT pushd $tmpDir >& /dev/null opsys=windows +arch=amd64 if [[ "$OSTYPE" == linux* ]]; then opsys=linux elif [[ "$OSTYPE" == darwin* ]]; then @@ -45,10 +46,8 @@ elif [[ "$OSTYPE" == darwin* ]]; then fi curl -s $release_url |\ - grep browser_download |\ - grep $opsys |\ + grep browser_download.*${opsys}_${arch} |\ cut -d '"' -f 4 |\ - grep /kustomize/$version.*amd64 |\ sort | tail -n 1 |\ xargs curl -sLO From a45523bb95e2954b7a5d3826c7f7ec35d9ea9cc4 Mon Sep 17 00:00:00 2001 From: tuti Date: Fri, 13 Nov 2020 11:25:35 -0800 Subject: [PATCH 4/4] dry release_url --- hack/install_kustomize.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/install_kustomize.sh b/hack/install_kustomize.sh index eebb236ee..6c2bfdf8a 100755 --- a/hack/install_kustomize.sh +++ b/hack/install_kustomize.sh @@ -14,7 +14,7 @@ release_url=https://api.github.com/repos/kubernetes-sigs/kustomize/releases if [ -n "$1" ]; then version=v$1 - release_url=https://api.github.com/repos/kubernetes-sigs/kustomize/releases/tags/kustomize%2F$version + release_url=${release_url}/tags/kustomize%2F$version fi where=$PWD