Skip to content

Commit

Permalink
Merge pull request #29 from phanama/patch-1
Browse files Browse the repository at this point in the history
Add page iterator for future-proofing downloads
  • Loading branch information
karancode authored Apr 27, 2021
2 parents 6d46faf + 67ce1f3 commit 902f7f5
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions src/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,14 @@ function parse_inputs {

function install_kustomize {

# hack to support older version
url=$(curl -s "https://api.github.com/repos/kubernetes-sigs/kustomize/releases?per_page=100&page=1" | jq -r '.[].assets[] | select(.browser_download_url | test("kustomize(_|.)?(v)?'$kustomize_version'_linux_amd64")) | .browser_download_url')
if [ -z "${url}" ]; then
url=$(curl -s "https://api.github.com/repos/kubernetes-sigs/kustomize/releases?per_page=100&page=2" | jq -r '.[].assets[] | select(.browser_download_url | test("kustomize(_|.)?(v)?'$kustomize_version'_linux_amd64")) | .browser_download_url')
fi
echo "getting download url for kustomize ${kustomize_version}"
for i in {1..100}; do
url=$(curl -s "https://api.github.com/repos/kubernetes-sigs/kustomize/releases?per_page=100&page=$i" | jq -r '.[].assets[] | select(.browser_download_url | test("kustomize(_|.)?(v)?'$kustomize_version'_linux_amd64")) | .browser_download_url')
if [ ! -z $url ]; then
echo "Download URL found in $url"
break
fi
done

echo "Downloading kustomize v${kustomize_version}"
if [[ "${url}" =~ .tar.gz$ ]]; then
Expand Down

0 comments on commit 902f7f5

Please sign in to comment.