build 529 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. set -e
  3. ETCD_PACKAGE=github.com/coreos/etcd
  4. export GOPATH="${PWD}"
  5. SRC_DIR="$GOPATH/src"
  6. ETCD_DIR="$SRC_DIR/$ETCD_PACKAGE"
  7. ETCD_BASE=$(dirname "${ETCD_DIR}")
  8. if [ ! -d "${ETCD_BASE}" ]; then
  9. mkdir -p "${ETCD_BASE}"
  10. fi
  11. if [ ! -h "${ETCD_DIR}" ]; then
  12. ln -s ../../../ "${ETCD_DIR}"
  13. fi
  14. for i in third_party/*; do
  15. if [ "$i" = "third_party/src" ]; then
  16. continue
  17. fi
  18. cp -R "$i" src/
  19. done
  20. ./scripts/release-version > server/release_version.go
  21. go build "${ETCD_PACKAGE}"
  22. go build -o etcdbench "${ETCD_PACKAGE}"/bench