Codebase list etcd / 0c2287b
fix(scripts/build-release): use cross compilation Brandon Philips 10 years ago
1 changed file(s) with 20 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
2222 proj=${1}
2323 target=${2}
2424
25 cp ${proj}/${proj} ${target}
25 ccdir="${proj}/bin/${GOOS}_${GOARCH}"
26 if [ -d ${ccdir} ]; then
27 cp ${ccdir}/${proj}* ${target}
28 else
29 cp ${proj}/bin/${proj} ${target}
30 fi
31
2632 cp ${proj}/README.md ${target}/README-${proj}.md
2733 }
2834
29 build etcd ${VER}
30 build etcdctl ${VER}
3135
32 TARGET="etcd-$VER-$(uname -s)-$(uname -m)"
33 mkdir ${TARGET}
36 for i in darwin windows linux; do
37 export GOOS=${i}
38 export GOARCH="amd64"
3439
35 package etcd ${TARGET}
36 package etcdctl ${TARGET}
40 build etcd ${VER}
41 build etcdctl ${VER}
3742
38 tar cvvfz ${TARGET}.tar.gz ${TARGET}
43 TARGET="etcd-${VER}-${GOOS}-${GOARCH}"
44 mkdir ${TARGET}
45
46 package etcd ${TARGET}
47 package etcdctl ${TARGET}
48
49 tar cvvfz ${TARGET}.tar.gz ${TARGET}
50 done