From 4005312ee51ed25774718d2b48b1237441907e5e Mon Sep 17 00:00:00 2001 From: Brandon Philips Date: Thu, 10 Oct 2013 14:38:35 -0700 Subject: [PATCH] feat(scripts): add build-release script --- scripts/build-release | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 scripts/build-release diff --git a/scripts/build-release b/scripts/build-release new file mode 100755 index 000000000..c376ae575 --- /dev/null +++ b/scripts/build-release @@ -0,0 +1,39 @@ +#!/bin/sh -e + +VER=$1 + +function build { + proj=${1} + ver=${2} + + if [ ! -d ${proj} ]; then + git clone https://github.com/coreos/${proj} + fi + + cd ${proj} + git checkout master + git fetch --all + git reset --hard origin/master + git checkout $ver + ./build + cd - +} + +function package { + proj=${1} + target=${2} + + cp ${proj}/${proj} ${target} + cp ${proj}/README.md ${target}/README-${proj}.md +} + +build etcd ${VER} +build etcdctl ${VER} + +TARGET="etcd-$VER-$(uname -s)-$(uname -m)" +mkdir ${TARGET} + +package etcd ${TARGET} +package etcdctl ${TARGET} + +tar cvvfz ${TARGET}.tar.gz ${TARGET}