laughing-hipster/plugins/200-golang.sh

18 lines
527 B
Bash

#!/bin/sh
export GVM_DIR="${HOME}/.gvm"
if ! [[ -f ~/.gvm/scripts/gvm ]]; then
# install go version manager
echo "Installing go version manager";
curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer -o /tmp/gvm-installer.sh;
chmod +x /tmp/gvm-installer.sh && /tmp/gvm-installer.sh;
source ~/.gvm/scripts/gvm;
gvm install go1.17 -B;
gvm use go1.17 --default;
else
source ~/.gvm/scripts/gvm;
fi
[ -s "$GVM_DIR/scripts/bash_completion" ] && \. "$GVM_DIR/scripts/bash_completion";