scripts: Add support to build ppc64le binary for release
parent
0df1822212
commit
5d41e7f09b
|
@ -59,23 +59,31 @@ function main {
|
||||||
|
|
||||||
for os in darwin windows linux; do
|
for os in darwin windows linux; do
|
||||||
export GOOS=${os}
|
export GOOS=${os}
|
||||||
export GOARCH="amd64"
|
TARGET_ARCHS=("amd64")
|
||||||
|
|
||||||
pushd etcd >/dev/null
|
|
||||||
GO_LDFLAGS="-s" ./build
|
|
||||||
popd >/dev/null
|
|
||||||
|
|
||||||
TARGET="etcd-${VER}-${GOOS}-${GOARCH}"
|
|
||||||
mkdir ${TARGET}
|
|
||||||
package ${TARGET} ${PROJ}
|
|
||||||
|
|
||||||
if [ ${GOOS} == "linux" ]; then
|
if [ ${GOOS} == "linux" ]; then
|
||||||
tar cfz ${TARGET}.tar.gz ${TARGET}
|
TARGET_ARCHS+=("ppc64le")
|
||||||
echo "Wrote release/${TARGET}.tar.gz"
|
|
||||||
else
|
|
||||||
zip -qr ${TARGET}.zip ${TARGET}
|
|
||||||
echo "Wrote release/${TARGET}.zip"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
for TARGET_ARCH in "${TARGET_ARCHS[@]}"; do
|
||||||
|
export GOARCH=${TARGET_ARCH}
|
||||||
|
|
||||||
|
pushd etcd >/dev/null
|
||||||
|
GO_LDFLAGS="-s" ./build
|
||||||
|
popd >/dev/null
|
||||||
|
|
||||||
|
TARGET="etcd-${VER}-${GOOS}-${GOARCH}"
|
||||||
|
mkdir ${TARGET}
|
||||||
|
package ${TARGET} ${PROJ}
|
||||||
|
|
||||||
|
if [ ${GOOS} == "linux" ]; then
|
||||||
|
tar cfz ${TARGET}.tar.gz ${TARGET}
|
||||||
|
echo "Wrote release/${TARGET}.tar.gz"
|
||||||
|
else
|
||||||
|
zip -qr ${TARGET}.zip ${TARGET}
|
||||||
|
echo "Wrote release/${TARGET}.zip"
|
||||||
|
fi
|
||||||
|
done
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue