dbtester/scripts/install-go.sh

31 lines
748 B
Bash
Executable File

#!/usr/bin/env bash
set -e
GO_VERSION=1.8.7
sudo rm -f /usr/local/go/bin/go && sudo rm -rf /usr/local/go && sudo rm -f /bin/go
GOOGLE_URL=https://storage.googleapis.com/golang
DOWNLOAD_URL=${GOOGLE_URL}
sudo curl -s ${DOWNLOAD_URL}/go$GO_VERSION.linux-amd64.tar.gz | sudo tar -v -C /usr/local/ -xz
if grep -q GOPATH "$(echo $HOME)/.bashrc"; then
echo "bashrc already has GOPATH";
else
echo "adding GOPATH to bashrc";
echo "export GOPATH=$(echo $HOME)/go" >> $HOME/.bashrc;
PATH_VAR=$PATH":/usr/local/go/bin:$(echo $HOME)/go/bin";
echo "export PATH=$(echo $PATH_VAR)" >> $HOME/.bashrc;
source $HOME/.bashrc;
fi
mkdir -p $GOPATH/bin/
source $HOME/.bashrc
go version
unset GOROOT
echo $GOPATH
export GOROOT=/usr/local/go
go version