Merge pull request #1431 from philips/build-release-script

scripts: import script from 0.5 release
This commit is contained in:
Brandon Philips 2014-10-27 16:42:30 -07:00
commit 0ce78d7a9c

View File

@ -20,17 +20,21 @@ function build {
} }
function package { function package {
proj=${1} target=${1}
target=${2}
ccdir="${proj}/bin/${GOOS}_${GOARCH}" ccdir="${proj}/bin/${GOOS}_${GOARCH}"
if [ -d ${ccdir} ]; then if [ -d ${ccdir} ]; then
cp ${ccdir}/${proj}* ${target} cp ${ccdir}/etcdctl ${target}
cp ${ccdir}/etcd ${target}
else else
cp ${proj}/bin/${proj} ${target} cp ${proj}/bin/etcd ${target}
cp ${proj}/bin/etcdctl ${target}
fi fi
cp ${proj}/README.md ${target}/README-${proj}.md cp etcd/README.md ${target}/README.md
cp etcd/etcdctl/README.md ${target}/README-etcdctl.md
cp -R etcd/Documentation/0.5 ${target}/Documentation
} }
mkdir release mkdir release
@ -41,13 +45,11 @@ for i in darwin windows linux; do
export GOARCH="amd64" export GOARCH="amd64"
build etcd ${VER} build etcd ${VER}
build etcdctl ${VER}
TARGET="etcd-${VER}-${GOOS}-${GOARCH}" TARGET="etcd-${VER}-${GOOS}-${GOARCH}"
mkdir ${TARGET} mkdir ${TARGET}
package etcd ${TARGET} package ${TARGET}
package etcdctl ${TARGET}
if [ ${GOOS} == "linux" ]; then if [ ${GOOS} == "linux" ]; then
tar cvvfz ${TARGET}.tar.gz ${TARGET} tar cvvfz ${TARGET}.tar.gz ${TARGET}