diff --git a/scripts/get b/scripts/get index 38c791223..bec2405a8 100755 --- a/scripts/get +++ b/scripts/get @@ -77,12 +77,12 @@ verifySupported() { checkDesiredVersion() { if [ "x$DESIRED_VERSION" == "x" ]; then # Get tag from release URL - local release_url="https://github.com/helm/helm/releases" + local release_url="https://api.github.com/repos/helm/helm/tags?per_page=100" if type "curl" > /dev/null; then - TAG=$(curl -Ls $release_url | grep 'href="/helm/helm/releases/tag/v2.[0-9]*.[0-9]*\"' | grep -v no-underline | head -n 1 | cut -d '"' -f 2 | awk '{n=split($NF,a,"/");print a[n]}' | awk 'a !~ $0{print}; {a=$0}') + TAG=$(curl -Ls $release_url | grep name | awk '{print $2}' | grep 'v2.[0-9]*.[0-9]*\"' | head -n 1 | cut -d '"' -f 2) elif type "wget" > /dev/null; then - TAG=$(wget $release_url -O - 2>&1 | grep 'href="/helm/helm/releases/tag/v2.[0-9]*.[0-9]*\"' | grep -v no-underline | head -n 1 | cut -d '"' -f 2 | awk '{n=split($NF,a,"/");print a[n]}' | awk 'a !~ $0{print}; {a=$0}') + TAG=$(wget $release_url -O - 2>&1 | grep name | awk '{print $2}' | grep 'v2.[0-9]*.[0-9]*\"' | head -n 1 | cut -d '"' -f 2) fi else TAG=$DESIRED_VERSION