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