github.com/jpetazzo/etcd@v0.2.1-0.20140113055439-97f1363afac5/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