From f91e45e5ffef51c51e055ef92ec280ae17ddfec9 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 30 Dec 2021 18:53:14 +0100 Subject: [PATCH] package.sh: read target os from build/.buildinfo instead of binary. --- package.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.sh b/package.sh index 440ae1e..643dd9e 100755 --- a/package.sh +++ b/package.sh @@ -1,14 +1,14 @@ #!/bin/bash -BINARY=build/eosio-api-healthcheck +BUILD_INFO=build/.buildinfo -if [ ! -f "${BINARY}" ]; then - echo "Could not find '${BINARY}', You need to compile first." +if [ ! -f "${BUILD_INFO}" ]; then + echo "Could not find '${BUILD_INFO}' file, You need to compile first." exit 1 fi -# Bit of a hack to figure out if we need to package for FreeBSD or not. -if [ -n "$(file $BINARY | grep 'FreeBSD')" ]; then +TYPE=$(cat "${BUILD_INFO}" | sed -n 's/^GOOS=\"\(.*\)\"/\1/p') +if [ "$TYPE" == "freebsd" ]; then MAKE_TARGET="package_freebsd" else MAKE_TARGET="package_deb"