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