build 504 B

123456789101112131415161718192021222324
  1. #!/bin/bash -e
  2. ORG_PATH="github.com/coreos"
  3. REPO_PATH="${ORG_PATH}/etcd"
  4. # If the user hasn't set up a GOPATH, make one for them
  5. if [[ -z "$GOPATH" ]]; then
  6. GOPATH=${PWD}/gopath
  7. if [ ! -h gopath/src/${REPO_PATH} ]; then
  8. mkdir -p gopath/src/${ORG_PATH}
  9. ln -s ../../../.. gopath/src/${REPO_PATH} || exit 255
  10. fi
  11. # Similarly, set up GOBIN if not already set
  12. if [[ -z "$GOBIN" ]]; then
  13. GOBIN=${PWD}/bin
  14. fi
  15. fi
  16. export GOPATH=$GOPATH
  17. export GOBIN=$GOBIN
  18. eval $(go env)
  19. go install ${REPO_PATH}