Skip to content

Instantly share code, notes, and snippets.

@itczl22
Created July 4, 2016 05:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save itczl22/ddda4a03da3e4b951a8d10b50489f834 to your computer and use it in GitHub Desktop.
Save itczl22/ddda4a03da3e4b951a8d10b50489f834 to your computer and use it in GitHub Desktop.
Install Go and common cmd tools.
#!/bin/bash
TMP=`pwd`/go-cmd-`date +%s`
GOX=src/golang.org/x
mkdir -p $TMP/$GOX
cd $TMP/$GOX
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/net.git
cd $TMP
wget https://storage.googleapis.com/golang/go1.6.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.6.1.linux-amd64.tar.gz
export GOROOT=/usr/local/go
export GOPATH=`pwd`
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
#go get golang.org/x/net/html/atom
#go get golang.org/x/tools/cmd/goimports
ls $GOX/tools/cmd | xargs -I{} go install "golang.org/x/tools/cmd/"{}
go get github.com/nsf/gocode
go get github.com/golang/lint/golint
go get github.com/jstemmer/gotags
go get github.com/kisielk/gotool
go get github.com/rogpeppe/godef
sudo mv bin/* $GOROOT/bin/
cd ..
rm -rf $TMP
echo "Done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment