From 7f559c4f0a9a484fd992b17705b5d98afa4d4e58 Mon Sep 17 00:00:00 2001 From: Mike Tesch Date: Thu, 13 Feb 2025 17:38:12 -0500 Subject: [PATCH] Update src/go/install.sh Co-authored-by: Samruddhi Khandale --- src/go/install.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/go/install.sh b/src/go/install.sh index 1abdc4c5e..3ce00e3b5 100755 --- a/src/go/install.sh +++ b/src/go/install.sh @@ -278,8 +278,10 @@ if [[ "${TARGET_GO_VERSION}" != "none" ]] && [[ "$(go version 2>/dev/null)" != * fi curl -fsSL -o /tmp/go.tar.gz.asc "https://golang.org/dl/go${TARGET_GO_VERSION}.linux-${architecture}.tar.gz.asc" gpg --verify /tmp/go.tar.gz.asc /tmp/go.tar.gz - echo "Removing existing Go ${TARGET_GOROOT}..." - rm -rf "${TARGET_GOROOT:?}/"* + if [ -n "${TARGET_GOROOT}" ] && [ -d "${TARGET_GOROOT}" ]; then + echo "Removing existing Go installation at ${TARGET_GOROOT}..." + rm -rf "${TARGET_GOROOT}/"* + fi echo "Extracting Go ${TARGET_GO_VERSION}..." tar -xzf /tmp/go.tar.gz -C "${TARGET_GOROOT}" --strip-components=1 rm -rf /tmp/go.tar.gz /tmp/go.tar.gz.asc /tmp/tmp-gnupg