#!/bin/bash | |
# | |
# This script helps new contributors set up their local workstation for | |
# gophercloud development and contributions. | |
# Create the environment | |
export GOPATH=$HOME/go/gophercloud | |
mkdir -p $GOPATH | |
# Download gophercloud into that environment | |
go get github.com/rackspace/gophercloud | |
cd $GOPATH/src/github.com/rackspace/gophercloud | |
git checkout master | |
# Write out the env.sh convenience file. | |
cd $GOPATH | |
cat <<EOF >env.sh | |
#!/bin/bash | |
export GOPATH=$(pwd) | |
export GOPHERCLOUD=$GOPATH/src/github.com/rackspace/gophercloud | |
EOF | |
chmod a+x env.sh | |
# Make changes immediately available as a convenience. | |
. ./env.sh | |