Browse Source

scripts/build-binary: fix darwin tar commands

Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
Gyuho Lee 6 years ago
parent
commit
46f3e8349b
1 changed files with 6 additions and 1 deletions
  1. 6 1
      scripts/build-binary

+ 6 - 1
scripts/build-binary

@@ -57,6 +57,11 @@ function main {
 	cd release
 	cd release
 	setup_env "${PROJ}" "${VER}"
 	setup_env "${PROJ}" "${VER}"
 
 
+	tarcmd=tar
+	if [[ $(go env GOOS) == "darwin" ]]; then
+		tarcmd=gtar
+	fi
+
 	for os in darwin windows linux; do
 	for os in darwin windows linux; do
 		export GOOS=${os}
 		export GOOS=${os}
 		TARGET_ARCHS=("amd64")
 		TARGET_ARCHS=("amd64")
@@ -78,7 +83,7 @@ function main {
 			package "${TARGET}" "${PROJ}"
 			package "${TARGET}" "${PROJ}"
 
 
 			if [ ${GOOS} == "linux" ]; then
 			if [ ${GOOS} == "linux" ]; then
-				tar cfz "${TARGET}.tar.gz" "${TARGET}"
+				${tarcmd} cfz "${TARGET}.tar.gz" "${TARGET}"
 				echo "Wrote release/${TARGET}.tar.gz"
 				echo "Wrote release/${TARGET}.tar.gz"
 			else
 			else
 				zip -qr "${TARGET}.zip" "${TARGET}"
 				zip -qr "${TARGET}.zip" "${TARGET}"