build: add build script and update readme

release-2.0
Jonathan Boulle 2014-09-04 12:44:16 -07:00
parent e393509879
commit 2866a7488e
2 changed files with 28 additions and 4 deletions

View File

@ -33,7 +33,16 @@ The latest release and setup instructions are available at [GitHub][github-relea
### Building ### Building
You can build etcd from source: You can build etcd using the standard go workflow:
```sh
export GOPATH=/path/to/gopath
go get github.com/coreos/etcd
```
which will generate a binary at `$GOPATH/bin/etcd`
Or build from source using the provided `build` script, which generates a binary at `./bin/etcd`:
```sh ```sh
git clone https://github.com/coreos/etcd git clone https://github.com/coreos/etcd
@ -41,9 +50,7 @@ cd etcd
./build ./build
``` ```
This will generate a binary called `./bin/etcd`. _NOTE_: etcd requires go 1.2+. Please check your installation with
_NOTE_: you need go 1.2+. Please check your installation with
``` ```
go version go version

17
build Executable file
View File

@ -0,0 +1,17 @@
#!/bin/bash -e
ORG_PATH="github.com/coreos"
REPO_PATH="${ORG_PATH}/etcd"
if [ ! -h gopath/src/${REPO_PATH} ]; then
mkdir -p gopath/src/${ORG_PATH}
ln -s ../../../.. gopath/src/${REPO_PATH} || exit 255
fi
export GOBIN=${PWD}/bin
export GOPATH=${PWD}/gopath
eval $(go env)
echo "Building etcd"
go install ${REPO_PATH}