From 1ae4d7d388de92a1809a5ad8edbf2008eaceb898 Mon Sep 17 00:00:00 2001 From: Leonid Plyushch Date: Sat, 10 Aug 2019 00:56:55 +0300 Subject: [PATCH] build-package.sh: source properties.sh before handling command line arguments Fixes problem when it is not possible to override TERMUX_ARCH set in ~/.termuxrc. --- build-package.sh | 8 ++++++-- scripts/build/termux_step_setup_variables.sh | 2 -- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/build-package.sh b/build-package.sh index 22d269557..69ac034bb 100755 --- a/build-package.sh +++ b/build-package.sh @@ -164,6 +164,12 @@ source scripts/build/termux_step_finish_build.sh ################################################################################ +TERMUX_SCRIPTDIR=$(cd "$(dirname "$0")"; pwd) +export TERMUX_SCRIPTDIR + +# shellcheck source=scripts/properties.sh +. "$TERMUX_SCRIPTDIR/scripts/properties.sh" + _show_usage() { echo "Usage: ./build-package.sh [options] PACKAGE_1 PACKAGE_2 ..." echo @@ -237,8 +243,6 @@ while (($# > 0)); do # Check the package to build: TERMUX_PKG_NAME=$(basename "$1") - export TERMUX_SCRIPTDIR - TERMUX_SCRIPTDIR=$(cd "$(dirname "$0")"; pwd) if [[ $1 == *"/"* ]]; then # Path to directory which may be outside this repo: if [ ! -d "$1" ]; then termux_error_exit "'$1' seems to be a path but is not a directory"; fi diff --git a/scripts/build/termux_step_setup_variables.sh b/scripts/build/termux_step_setup_variables.sh index 20bb2b3ff..580af26d6 100644 --- a/scripts/build/termux_step_setup_variables.sh +++ b/scripts/build/termux_step_setup_variables.sh @@ -1,6 +1,4 @@ termux_step_setup_variables() { - # shellcheck source=scripts/properties.sh - . "$TERMUX_SCRIPTDIR/scripts/properties.sh" : "${TERMUX_MAKE_PROCESSES:="$(nproc)"}" : "${TERMUX_TOPDIR:="$HOME/.termux-build"}" : "${TERMUX_ARCH:="aarch64"}" # arm, aarch64, i686 or x86_64.