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