github.com/kafkaliu/etcd@v0.1.2-0.20131007164923-44c16dd30d69/build (about)

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