feat(scripts): add build-release script
parent
8ebbb96611
commit
45f0ff5679
|
@ -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}
|
Loading…
Reference in New Issue