This commit is contained in:
Anthony Axenov 2023-08-29 23:00:36 +08:00
parent ea5eadd44b
commit cde8906c35
Signed by: anthony
GPG Key ID: EA9EC32FF7CCD4EC

View File

@ -1,12 +1,12 @@
#!/bin/bash #!/bin/bash
##makedesc: Install golang v1.20.3 ##makedesc: Install golang v1.21.0
source `dirname $0`/../helpers || exit 255 source `dirname $0`/../helpers || exit 255
# https://go.dev/dl/ # https://go.dev/dl/
# https://golang.org/doc/install # https://golang.org/doc/install
# https://www.vultr.com/docs/install-the-latest-version-of-golang-on-ubuntu # https://www.vultr.com/docs/install-the-latest-version-of-golang-on-ubuntu
[ $1 ] && VERSION="$1" || VERSION="1.20.3" [ $1 ] && VERSION="$1" || VERSION="1.21.0"
title "Installing golang v$VERSION..." title "Installing golang v$VERSION..."
FILE="go$VERSION.linux-amd64.tar.gz" FILE="go$VERSION.linux-amd64.tar.gz"
@ -15,14 +15,14 @@ sudo rm -rf /usr/local/go && \
sudo tar -xzf "/tmp/$FILE" -C /usr/local && \ sudo tar -xzf "/tmp/$FILE" -C /usr/local && \
rm -rf "/tmp/$FILE" && \ rm -rf "/tmp/$FILE" && \
sudo chown $USER: -R /usr/local/go && \ sudo chown $USER: -R /usr/local/go && \
echo 'export PATH="$PATH:/usr/local/go/bin\"' >> "$HOME/.profile" && \ echo 'export PATH="/usr/local/go/bin:$PATH"' >> "$HOME/.profile" && \
echo 'export GOPATH="~/.go"' >> "$HOME/.profile" && \ echo "export GOPATH=\"\$HOME/.go\"" >> "$HOME/.profile" && \
source ~/.profile source ~/.profile
[ $? = 0 ] && { [ $? = 0 ] && {
echo echo
success "golang installed!" success "golang installed!"
info "NOTE: now run 'source ~/.profile' to apply new env vars" info "NOTE: now run 'source ~/.profile' to apply new env vars"
go --version go version
echo echo
} }