From 6bcdfe80c3f683e999dc58758e9f5767b39daa32 Mon Sep 17 00:00:00 2001 From: Henrik Triem <henrik.triem@icinga.com> Date: Wed, 9 Nov 2022 12:21:05 +0000 Subject: [PATCH] Update provide go to new version and check checksum --- icinga-provide-go | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/icinga-provide-go b/icinga-provide-go index 183f30f..8c4d22f 100755 --- a/icinga-provide-go +++ b/icinga-provide-go @@ -1,6 +1,6 @@ #!/bin/bash -VERSION_GO="1.18.1" +VERSION_GO="1.19.3" ARCH_GO="${1:-amd64}" set -ex @@ -9,13 +9,14 @@ echo "Downloading Go Version ${VERSION_GO}" curl -LO "https://golang.org/dl/go${VERSION_GO}.linux-${ARCH_GO}.tar.gz" rm -rf /usr/local/go - -echo "Unpacking Go" -tar -C /usr/local -xzf "go${VERSION_GO}.linux-${ARCH_GO}.tar.gz" +if [[ $(sha256sum go${VERSION_GO}.linux-${ARCH_GO}.tar.gz) = "74b9640724fd4e6bb0ed2a1bc44ae813a03f1e72a4c76253e2d5c015494430ba go${VERSION_GO}.linux-${ARCH_GO}.tar.gz" ]]; +then echo "Unpacking Go"; + tar -C /usr/local -xzf "go${VERSION_GO}.linux-${ARCH_GO}.tar.gz"; + ln -s /usr/local/go/bin/* /usr/local/bin; + go version; +else + echo "Failed to verify Go checksum!"; +fi echo "Deleting Go Binary Archive" rm -rf "go${VERSION_GO}.linux-${ARCH_GO}.tar.gz" - -ln -s /usr/local/go/bin/* /usr/local/bin - -go version -- GitLab