From 3e21583f8ffdd47186c16b42ac37546bc5debd5d Mon Sep 17 00:00:00 2001 From: Hugo Pointcheval Date: Thu, 9 Nov 2023 16:03:55 +0100 Subject: [PATCH] feat: add bash 4 requirement --- build.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 0a09982..ed15deb 100755 --- a/build.sh +++ b/build.sh @@ -196,6 +196,12 @@ output_dir="$script_dir/$output" ## PREREQUISITES CHECK +# Check for bash >= 4.0 +if [ "${BASH_VERSINFO:-0}" -lt 4 ]; then + log "bash >= 4.0 is required. Aborting." + exit 1 +fi + # Check for dotnet command_exists dotnet || { log "dotnet is required but it's not installed or not in PATH. Aborting." @@ -301,4 +307,10 @@ if [ "$BUILD_IOS" = true ]; then build_ios fi -echo "Build completed. See $log_file for details." +# Check last command exit code +if [ $? -ne 0 ]; then + log "Build failed. See $log_file for details." + exit 1 +else + log "Finished building. See $log_file for details." +fi