Merge pull request #7262 from mkumatag/ppc64le_binary

scripts: Add support to build ppc64le binary for release
This commit is contained in:
Gyu-Ho Lee 2017-02-07 09:52:12 -08:00 committed by GitHub
commit bf5ecf6555

View File

@ -59,23 +59,31 @@ function main {
for os in darwin windows linux; do
export GOOS=${os}
export GOARCH="amd64"
pushd etcd >/dev/null
GO_LDFLAGS="-s" ./build
popd >/dev/null
TARGET="etcd-${VER}-${GOOS}-${GOARCH}"
mkdir ${TARGET}
package ${TARGET} ${PROJ}
TARGET_ARCHS=("amd64")
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"
TARGET_ARCHS+=("ppc64le")
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
}