Browse Source

feat(scripts): add build-release script

Brandon Philips 12 years ago
parent
commit
45f0ff5679
1 changed files with 39 additions and 0 deletions
  1. 39 0
      scripts/build-release

+ 39 - 0
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}