mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
fix(scripts/build-release): use cross compilation
This commit is contained in:
parent
102d8e543d
commit
0c2287b201
@ -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)"
|
for i in darwin windows linux; do
|
||||||
mkdir ${TARGET}
|
export GOOS=${i}
|
||||||
|
export GOARCH="amd64"
|
||||||
|
|
||||||
package etcd ${TARGET}
|
build etcd ${VER}
|
||||||
package etcdctl ${TARGET}
|
build etcdctl ${VER}
|
||||||
|
|
||||||
tar cvvfz ${TARGET}.tar.gz ${TARGET}
|
TARGET="etcd-${VER}-${GOOS}-${GOARCH}"
|
||||||
|
mkdir ${TARGET}
|
||||||
|
|
||||||
|
package etcd ${TARGET}
|
||||||
|
package etcdctl ${TARGET}
|
||||||
|
|
||||||
|
tar cvvfz ${TARGET}.tar.gz ${TARGET}
|
||||||
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user