diff --git a/go-update b/go-update index 6133439..2b52bdb 100644 --- a/go-update +++ b/go-update @@ -16,13 +16,17 @@ ROOT_GO_PATH=$(echo $BASE_GO_PATH | sed 's/\/go//g') # echo "Current Go path: $CURRENT_GO_PATH | Base Go path: $BASE_GO_PATH | Root Go path: $ROOT_GO_PATH" #UPDATE_GO_VERSION=${1:-} -FETCH_FROM_GO_VERSION=$(curl -s https://go.dev/VERSION?m=text) -echo "Latest fetched from: https://go.dev/VERSION => $FETCH_FROM_GO_VERSION" +FETCH_FROM_GO_VERSION=$(curl -s https://go.dev/VERSION?m=text | awk 'NR==1 {sub(/^go/, ""); print}') +# Output: +# go1.21.0 +# time 2023-08-04T20:14:06Z +UPDATE_GO_VERSION=$(echo $FETCH_FROM_GO_VERSION) +echo "Latest fetched from: https://go.dev/VERSION => $UPDATE_GO_VERSION" -UPDATE_GO_VERSION=$(echo $FETCH_FROM_GO_VERSION | sed 's/^go//') +# UPDATE_GO_VERSION=$(echo $FETCH_FROM_GO_VERSION | sed 's/^go//') if [ -z "$UPDATE_GO_VERSION" ]; then - echo "Usage: $0 | Example: $0 1.19.5" + echo "Usage: $0 | Example: $0 1.20.0" exit 1 fi @@ -58,4 +62,4 @@ else echo "New version $UPDATE_GO_VERSION is not installed!" fi -echo "Thanks for using go-update!" \ No newline at end of file +echo "Thanks for using go-update!"