diff --git a/icinga-provide-go b/icinga-provide-go
index a9af33c9bd40806f74234b96e50458a2e0eaebfa..9097da67f7826d1dee8673dc406ccc8c6c4164e0 100755
--- a/icinga-provide-go
+++ b/icinga-provide-go
@@ -7,14 +7,15 @@ set -ex
 echo "Downloading Go Version ${VERSION_GO}"
 curl -LO https://golang.org/dl/go${VERSION_GO}.linux-amd64.tar.gz
 
-echo "Unpacking Go"
-tar -C /tmp -xzf go${VERSION_GO}.linux-amd64.tar.gz
+rm -rf /usr/local/go
 
-echo "Moving Go Binary"
-mv /tmp/go/bin/go /usr/local/bin
+echo "Unpacking Go"
+tar -C /usr/local -xzf go${VERSION_GO}.linux-amd64.tar.gz
 
 echo "Deleting Go Binary Archive"
 rm -rf go${VERSION_GO}.linux-amd64.tar.gz
 
-echo "Deleting temporary files"
-rm -rf /tmp/go/
+echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile
+
+# shellcheck disable=SC1091
+source /etc/profile