bash/usr-local-bin/go: hardcode go version for Debian fallback

TODO: FIXME: this version should be figured automatically, why is it just not available in update-alternatives?
This commit is contained in:
Aminda Suomalainen 2024-01-07 09:16:30 +02:00
parent e1f287a454
commit db9ab6a0e9
Signed by: Mikaela
SSH Key Fingerprint: SHA256:CXLULpqNBdUKB6E6fLA1b/4SzG0HvKD19PbIePU175Q

View File

@ -1,16 +1,24 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Using the snap version of go if available # Using the snap version of go if available. Or wherever Debian hides newer
# Go
set -x set -x
# TODO: this should be automatic
export GOVERSION=1.21
# Check if go is installed through snap # Check if go is installed through snap
if [ -f /snap/bin/go ]; then if [ -f /snap/bin/go ]; then
snap run go $@ snap run go "$@"
# Fallback to system installation # Or if Debian hides it somewhere nice.
elif [ -f /usr/lib/go-$GOVERSION/bin/go ]; then
/usr/lib/go-$GOVERSION/bin/go "$@"
# Fallback to system default version
else else
/usr/bin/go $@ /usr/bin/go "$@"
fi fi
set +x set +x