27 lines
620 B
Plaintext
27 lines
620 B
Plaintext
|
#!/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
|
||
|
|