From 1160e6e6b8f6268aa4f91f94bab5727933aa7a05 Mon Sep 17 00:00:00 2001 From: Marc Finet Date: Tue, 7 Mar 2023 13:26:04 +0100 Subject: [PATCH] export: avoid error on unbound variable I the shell has `set -u` (to abort on unbound variable), sourcing export.sh currently fails when IDF_EXPORT_QUIET or IDF_PATH is not set: > /path/to/esp-idf/export.sh:16: IDF_EXPORT_QUIET: unbound variable This commit sets a default empty value to those variable, as done in 16731833fb5 (which forgot IDF_PATH as it's usually set, the other variable landed later in the file). --- export.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/export.sh b/export.sh index 2db9f123e4..89487be237 100644 --- a/export.sh +++ b/export.sh @@ -13,7 +13,7 @@ __realpath() { __verbose() { - [ -n "${IDF_EXPORT_QUIET}" ] && return + [ -n "${IDF_EXPORT_QUIET-}" ] && return echo "$@" } @@ -72,7 +72,7 @@ __main() { # Since sh or dash shells can't detect script_dir correctly, check if script_dir looks like an IDF directory is_script_dir_esp_idf=$(__is_dir_esp_idf "${script_dir}") - if [ -z "${IDF_PATH}" ] + if [ -z "${IDF_PATH-}" ] then # IDF_PATH not set in the environment.