mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
feat(scripts): add build-release script
This commit is contained in:
parent
677590feb7
commit
4005312ee5
39
scripts/build-release
Executable file
39
scripts/build-release
Executable file
@ -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…
x
Reference in New Issue
Block a user