From 5d41e7f09b42988685f1f7db69e079f24b7d1f48 Mon Sep 17 00:00:00 2001 From: Manjunath A Kumatagi Date: Wed, 1 Feb 2017 20:56:33 +0530 Subject: [PATCH] scripts: Add support to build ppc64le binary for release --- scripts/build-binary | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/scripts/build-binary b/scripts/build-binary index 881b72c80..18646c75f 100755 --- a/scripts/build-binary +++ b/scripts/build-binary @@ -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 }