Fix: Tweak scripts/get to fetch latest v2 tag from releases

Fixes #9714

Signed-off-by: Ashith <ashith@cloudera.com>
pull/9715/head
Ashith 4 years ago
parent d4cc130fa9
commit 5d789db26f

@ -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

Loading…
Cancel
Save