From 3ca2a170751889b8cd9d01bf05cb2b684a4343b3 Mon Sep 17 00:00:00 2001 From: Taner Sener Date: Fri, 21 Oct 2022 21:04:58 +0100 Subject: [PATCH] make build scripts more tolerant against the space character in path --- apple.sh | 8 ++++---- scripts/function.sh | 26 +++++++++++++------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/apple.sh b/apple.sh index fe3b21f..38c21c8 100755 --- a/apple.sh +++ b/apple.sh @@ -56,14 +56,14 @@ create_umbrella_xcframework() { local BUILD_COMMAND="xcodebuild -create-xcframework " for ARCHITECTURE_VARIANT_INDEX in "${TARGET_ARCHITECTURE_VARIANT_INDEX_ARRAY[@]}"; do - local FRAMEWORK_PATH=${BASEDIR}/prebuilt/$(get_framework_directory "${ARCHITECTURE_VARIANT_INDEX}")/${FRAMEWORK_NAME}.framework - BUILD_COMMAND+=" -framework ${FRAMEWORK_PATH}" + local FRAMEWORK_PATH="${BASEDIR}"/prebuilt/$(get_framework_directory "${ARCHITECTURE_VARIANT_INDEX}")/${FRAMEWORK_NAME}.framework + BUILD_COMMAND+=" -framework \"${FRAMEWORK_PATH}\"" done - BUILD_COMMAND+=" -output ${XCFRAMEWORK_PATH}" + BUILD_COMMAND+=" -output \"${XCFRAMEWORK_PATH}\"" # EXECUTE CREATE FRAMEWORK COMMAND - COMMAND_OUTPUT=$(${BUILD_COMMAND} 2>&1) + COMMAND_OUTPUT=$(eval ${BUILD_COMMAND} 2>&1) RC=$? echo -e "DEBUG: ${COMMAND_OUTPUT}\n" 1>>"${BASEDIR}"/build.log 2>&1 diff --git a/scripts/function.sh b/scripts/function.sh index c82eb96..421cb80 100755 --- a/scripts/function.sh +++ b/scripts/function.sh @@ -1924,53 +1924,53 @@ autoreconf_library() { clone_git_repository_with_commit_id() { local RC - (mkdir -p $2 1>>"${BASEDIR}"/build.log 2>&1) + (mkdir -p "$2" 1>>"${BASEDIR}"/build.log 2>&1) RC=$? if [ ${RC} -ne 0 ]; then echo -e "\nINFO: Failed to create local directory $2\n" 1>>"${BASEDIR}"/build.log 2>&1 - rm -rf $2 1>>"${BASEDIR}"/build.log 2>&1 + rm -rf "$2" 1>>"${BASEDIR}"/build.log 2>&1 echo ${RC} return fi echo -e "INFO: Cloning commit id $3 from repository $1 into local directory $2\n" 1>>"${BASEDIR}"/build.log 2>&1 - (git clone $1 $2 --depth 1 1>>"${BASEDIR}"/build.log 2>&1) + (git clone "$1" "$2" --depth 1 1>>"${BASEDIR}"/build.log 2>&1) RC=$? if [ ${RC} -ne 0 ]; then echo -e "\nINFO: Failed to clone $1\n" 1>>"${BASEDIR}"/build.log 2>&1 - rm -rf $2 1>>"${BASEDIR}"/build.log 2>&1 + rm -rf "$2" 1>>"${BASEDIR}"/build.log 2>&1 echo ${RC} return fi - cd $2 1>>"${BASEDIR}"/build.log 2>&1 + cd "$2" 1>>"${BASEDIR}"/build.log 2>&1 RC=$? if [ ${RC} -ne 0 ]; then echo -e "\nINFO: Failed to cd into $2\n" 1>>"${BASEDIR}"/build.log 2>&1 - rm -rf $2 1>>"${BASEDIR}"/build.log 2>&1 + rm -rf "$2" 1>>"${BASEDIR}"/build.log 2>&1 echo ${RC} return fi - (git fetch --depth 1 origin $3 1>>"${BASEDIR}"/build.log 2>&1) + (git fetch --depth 1 origin "$3" 1>>"${BASEDIR}"/build.log 2>&1) RC=$? if [ ${RC} -ne 0 ]; then echo -e "\nINFO: Failed to fetch commit id $3 from $1\n" 1>>"${BASEDIR}"/build.log 2>&1 - rm -rf $2 1>>"${BASEDIR}"/build.log 2>&1 + rm -rf "$2" 1>>"${BASEDIR}"/build.log 2>&1 echo ${RC} return fi - (git checkout $3 1>>"${BASEDIR}"/build.log 2>&1) + (git checkout "$3" 1>>"${BASEDIR}"/build.log 2>&1) RC=$? @@ -1991,26 +1991,26 @@ clone_git_repository_with_commit_id() { clone_git_repository_with_tag() { local RC - (mkdir -p $3 1>>"${BASEDIR}"/build.log 2>&1) + (mkdir -p "$3" 1>>"${BASEDIR}"/build.log 2>&1) RC=$? if [ ${RC} -ne 0 ]; then echo -e "\nINFO: Failed to create local directory $3\n" 1>>"${BASEDIR}"/build.log 2>&1 - rm -rf $3 1>>"${BASEDIR}"/build.log 2>&1 + rm -rf "$3" 1>>"${BASEDIR}"/build.log 2>&1 echo ${RC} return fi echo -e "INFO: Cloning tag $2 from repository $1 into local directory $3\n" 1>>"${BASEDIR}"/build.log 2>&1 - (git clone --depth 1 --branch $2 $1 $3 1>>"${BASEDIR}"/build.log 2>&1) + (git clone --depth 1 --branch "$2" "$1" "$3" 1>>"${BASEDIR}"/build.log 2>&1) RC=$? if [ ${RC} -ne 0 ]; then echo -e "\nINFO: Failed to clone $1 -> $2\n" 1>>"${BASEDIR}"/build.log 2>&1 - rm -rf $3 1>>"${BASEDIR}"/build.log 2>&1 + rm -rf "$3" 1>>"${BASEDIR}"/build.log 2>&1 echo ${RC} return fi