From 4d2fa76db6d18b060fd67d85de77ed88c34a273a Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 10 Nov 2021 10:50:07 +0100 Subject: [PATCH] Fix default value handling for configuration options (#90) --- lib/config.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/config.sh b/lib/config.sh index 6242e5e..d14d597 100644 --- a/lib/config.sh +++ b/lib/config.sh @@ -12,10 +12,11 @@ # # Arguments: # $1 Key of the config option +# $2 Default value for not set config option (optional: defaults to 'null') # ------------------------------------------------------------------------------ function bashio::config() { local key=${1} - local default_value=${2:-} + local default_value=${2:-null} local query local result @@ -48,7 +49,7 @@ QUERY options=$(bashio::addon.config) result=$(bashio::jq "${options}" "${query}") - if [[ "${result}" == "null" ]] && bashio::var.has_value "${default_value}"; + if [[ "${result}" == "null" ]]; then echo "${default_value}" else