From b97b4d1f3a9c366bdae2011db3d0638bfb666efe Mon Sep 17 00:00:00 2001 From: Dmitriy Nikiforov Date: Thu, 27 Jul 2017 17:44:07 +0300 Subject: [PATCH] Add ability to set custom TIZEN_FUZZ_HOME via env variable and option -f Environment variable $TIZEN_FUZZ_HOME is of lower priority then --fuzz-home option. --- infra/build_targets.sh | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/infra/build_targets.sh b/infra/build_targets.sh index eb15dd8..3ed9848 100755 --- a/infra/build_targets.sh +++ b/infra/build_targets.sh @@ -4,9 +4,12 @@ # GLOBAL VARIABLES ######################################################## -TIZEN_FUZZ_HOME="${HOME}/TizenFuzz" -BUILD_ARTIFACTS_DIR="${TIZEN_FUZZ_HOME}/build" ARCH='x86_64' +# let user specify a custom home directory if necessary +if [[ -z ${TIZEN_FUZZ_HOME} ]]; then + TIZEN_FUZZ_HOME="${HOME}/TizenFuzz" +fi + COMMANDS_DIR="$(readlink -f $(dirname ${0})/commands)" EXEC="$(basename ${0})" CONFIG_DIR="$(readlink -f $(dirname ${0})/config)" @@ -23,6 +26,9 @@ Usage: ${EXEC} [GLOBAL-OPTS] SUBCOMMAND [OPTS] Tool for automated building of libFuzzer targets. Global options: + -f, --fuzz-home Sets the custom directory as a TIZEN_FUZZ_HOME. + This option overrides the \$TIZEN_FUZZ_HOME + environment variable. -h, --help Prints this message. -v, --verbose Debug mode. @@ -84,6 +90,10 @@ function export_all { while [[ ${1} = -* ]]; do case ${1} in + '-f'|'--fuzz-home') + TIZEN_FUZZ_HOME="${2}" + shift 2 + ;; '-v'|'--verbose') VERBOSE=1 set -x @@ -111,6 +121,8 @@ fi # SUBCOMMANDS PARSING ######################################################## +BUILD_ARTIFACTS_DIR="${TIZEN_FUZZ_HOME}/build" + export_all case ${1} in -- 2.7.4