Update Vagrantfile

This commit is contained in:
Armon Dadgar 2015-02-19 11:58:50 -08:00
parent 2b7297c81d
commit 553908765b
1 changed files with 15 additions and 9 deletions

22
Vagrantfile vendored
View File

@ -7,25 +7,31 @@ VAGRANTFILE_API_VERSION = '2'
@script = <<SCRIPT @script = <<SCRIPT
SRCROOT="/opt/go" SRCROOT="/opt/go"
# Get the ARCH
ARCH=`uname -m | sed 's|i686|386|' | sed 's|x86_64|amd64|'`
# Install Go # Install Go
sudo apt-get update sudo apt-get update
sudo apt-get install -y build-essential mercurial git-core sudo apt-get install -y build-essential git-core
sudo git clone -b release-branch.go1.4 https://go.googlesource.com/go ${SRCROOT}
cd ${SRCROOT}/src # Install Go
sudo ./all.bash cd /tmp
wget --no-check-certificate https://storage.googleapis.com/golang/go1.4.2.linux-${ARCH}.tar.gz
tar -xvf go1.4.2.linux-${ARCH}.tar.gz
sudo mv go $SRCROOT
sudo chmod 775 $SRCROOT
sudo chown vagrant:vagrant $SRCROOT
# Setup the GOPATH # Setup the GOPATH
sudo mkdir -p /opt/gopath sudo mkdir -p /opt/gopath
cat <<EOF >/tmp/gopath.sh cat <<EOF >/tmp/gopath.sh
export GOPATH="/opt/gopath" export GOPATH="/opt/gopath"
export GOROOT="/opt/go"
export PATH="/opt/go/bin:\$GOPATH/bin:\$PATH" export PATH="/opt/go/bin:\$GOPATH/bin:\$PATH"
EOF EOF
sudo mv /tmp/gopath.sh /etc/profile.d/gopath.sh sudo mv /tmp/gopath.sh /etc/profile.d/gopath.sh
sudo chmod 0755 /etc/profile.d/gopath.sh sudo chmod 0755 /etc/profile.d/gopath.sh
source /etc/profile.d/gopath.sh
# Make sure the gopath is usable by bamboo
sudo chown -R vagrant:vagrant $SRCROOT
sudo chown -R vagrant:vagrant /opt/gopath
# Install go tools # Install go tools
go get golang.org/x/tools/cmd/cover go get golang.org/x/tools/cmd/cover