From 3f6b7800613d33d95de1b529bd8dd1cc779e22e8 Mon Sep 17 00:00:00 2001 From: "Gustavo A. Nobre Mesquita" Date: Thu, 2 Nov 2023 21:47:19 -0300 Subject: [PATCH 1/2] feat: get latest version --- goinstall.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/goinstall.sh b/goinstall.sh index 30e7549..5eab2ac 100755 --- a/goinstall.sh +++ b/goinstall.sh @@ -1,8 +1,16 @@ #!/bin/bash # shellcheck disable=SC2016 set -e +TEMP="/tmp/golang-install-page.html" -VERSION="1.20.6" +curl -k "https://go.dev/dl/" -o $TEMP -s + +HTML_TAG_VERSION=$(grep -i -o 'go.*' $TEMP | sed -n '6p') +TAG_VERSION=${HTML_TAG_VERSION:8} +GO_LATEST_VERSION=${TAG_VERSION%<*} + +VERSION=$GO_LATEST_VERSION +# VERSION="1.20.6" [ -z "$GOROOT" ] && GOROOT="$HOME/.go" [ -z "$GOPATH" ] && GOPATH="$HOME/go" From 9064780f0fb5b20c9553c54d989db6033b9b196c Mon Sep 17 00:00:00 2001 From: "Gustavo A. Nobre Mesquita" Date: Thu, 2 Nov 2023 22:22:00 -0300 Subject: [PATCH 2/2] feat: install latest version --- goinstall.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/goinstall.sh b/goinstall.sh index 5eab2ac..cff46c3 100755 --- a/goinstall.sh +++ b/goinstall.sh @@ -1,8 +1,9 @@ #!/bin/bash # shellcheck disable=SC2016 set -e -TEMP="/tmp/golang-install-page.html" +TEMP_DIRECTORY=$(mktemp -d) +TEMP=${TEMP_DIRECTORY}"/go-page.html" curl -k "https://go.dev/dl/" -o $TEMP -s HTML_TAG_VERSION=$(grep -i -o 'go.*' $TEMP | sed -n '6p') @@ -10,7 +11,7 @@ TAG_VERSION=${HTML_TAG_VERSION:8} GO_LATEST_VERSION=${TAG_VERSION%<*} VERSION=$GO_LATEST_VERSION -# VERSION="1.20.6" +rm -f "$TEMP_DIRECTORY/go-page.html" [ -z "$GOROOT" ] && GOROOT="$HOME/.go" [ -z "$GOPATH" ] && GOPATH="$HOME/go" @@ -131,7 +132,6 @@ if [ -d "$GOROOT" ]; then fi PACKAGE_NAME="go$VERSION.$PLATFORM.tar.gz" -TEMP_DIRECTORY=$(mktemp -d) echo "Downloading $PACKAGE_NAME ..." if hash wget 2>/dev/null; then