#!/bin/bash # This script is idempotent. # If GOPATH is set, check that it the path exists if [ -n "${GOPATH}" ]; then if [ ! -d "${GOPATH}" ]; then echo "$GOPATH is set but the directory does not exist." exit 1 fi fi # Check the version version=$(go version) # Install extra tools # These one are for code completion go get -u github.com/nsf/gocode go get -u github.com/rogpeppe/godef go get -u golang.org/x/tools/cmd/guru go get -u golang.org/x/tools/cmd/goimports