From 037ff5b51c593c3d23c6f2fc83bc95630e10dc31 Mon Sep 17 00:00:00 2001 From: Jorge Marin Date: Mon, 24 Apr 2017 10:29:01 +0000 Subject: [PATCH] Replace call to Github HTTP API with normal Github URL --- scripts/get | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/get b/scripts/get index 73266f373..812d1b275 100755 --- a/scripts/get +++ b/scripts/get @@ -65,11 +65,15 @@ verifySupported() { # checkLatestVersion checks the latest available version. checkLatestVersion() { # Use the GitHub API to find the latest version for this project. - local latest_url="https://api.github.com/repos/kubernetes/helm/releases/latest" + local latest_url="https://github.com/kubernetes/helm/releases/latest" if type "curl" > /dev/null; then - TAG=$(curl -s $latest_url | awk '/\"tag_name\":/{gsub( /[,\"]/,"", $2); print $2}') + TAG=$(curl -SsL $latest_url | awk '/\/tag\//' | head -n 1 | cut -d '"' -f 2 | awk '{n=split($NF,a,"/");print a[n]}') elif type "wget" > /dev/null; then - TAG=$(wget -q -O - $latest_url | awk '/\"tag_name\":/{gsub( /[,\"]/,"", $2); print $2}') + TAG=$(wget -q -O - $latest_url | awk '/\/tag\//' | head -n 1 | cut -d '"' -f 2 | awk '{n=split($NF,a,"/");print a[n]}') + fi + if [ "x$TAG" == "x" ]; then + echo "Cannot determine latest tag." + exit 1 fi }