| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/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}
|