|
@@ -23,17 +23,29 @@ function package {
|
|
|
proj=${1}
|
|
proj=${1}
|
|
|
target=${2}
|
|
target=${2}
|
|
|
|
|
|
|
|
- cp ${proj}/${proj} ${target}
|
|
|
|
|
|
|
+ ccdir="${proj}/bin/${GOOS}_${GOARCH}"
|
|
|
|
|
+ if [ -d ${ccdir} ]; then
|
|
|
|
|
+ cp ${ccdir}/${proj}* ${target}
|
|
|
|
|
+ else
|
|
|
|
|
+ cp ${proj}/bin/${proj} ${target}
|
|
|
|
|
+ fi
|
|
|
|
|
+
|
|
|
cp ${proj}/README.md ${target}/README-${proj}.md
|
|
cp ${proj}/README.md ${target}/README-${proj}.md
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-build etcd ${VER}
|
|
|
|
|
-build etcdctl ${VER}
|
|
|
|
|
|
|
|
|
|
-TARGET="etcd-$VER-$(uname -s)-$(uname -m)"
|
|
|
|
|
-mkdir ${TARGET}
|
|
|
|
|
|
|
+for i in darwin windows linux; do
|
|
|
|
|
+ export GOOS=${i}
|
|
|
|
|
+ export GOARCH="amd64"
|
|
|
|
|
+
|
|
|
|
|
+ build etcd ${VER}
|
|
|
|
|
+ build etcdctl ${VER}
|
|
|
|
|
+
|
|
|
|
|
+ TARGET="etcd-${VER}-${GOOS}-${GOARCH}"
|
|
|
|
|
+ mkdir ${TARGET}
|
|
|
|
|
|
|
|
-package etcd ${TARGET}
|
|
|
|
|
-package etcdctl ${TARGET}
|
|
|
|
|
|
|
+ package etcd ${TARGET}
|
|
|
|
|
+ package etcdctl ${TARGET}
|
|
|
|
|
|
|
|
-tar cvvfz ${TARGET}.tar.gz ${TARGET}
|
|
|
|
|
|
|
+ tar cvvfz ${TARGET}.tar.gz ${TARGET}
|
|
|
|
|
+done
|