mirror of
https://github.com/hassio-addons/bashio.git
synced 2025-05-06 20:11:24 +00:00
Allow fetching configuration parameters with a default value (#86)
This commit is contained in:
parent
555dce69a9
commit
733ab52aca
1 changed files with 9 additions and 1 deletions
|
@ -15,6 +15,7 @@
|
|||
# ------------------------------------------------------------------------------
|
||||
function bashio::config() {
|
||||
local key=${1}
|
||||
local default_value=${2:-}
|
||||
local query
|
||||
local result
|
||||
|
||||
|
@ -47,7 +48,14 @@ QUERY
|
|||
options=$(bashio::addon.options)
|
||||
result=$(bashio::jq "${options}" "${query}")
|
||||
|
||||
printf "%s" "${result}"
|
||||
if [[ "${result}" == "null" ]] && bashio::var.has_value "${default_value}";
|
||||
then
|
||||
echo "${default_value}"
|
||||
else
|
||||
printf "%s" "${result}"
|
||||
fi
|
||||
|
||||
|
||||
return "${__BASHIO_EXIT_OK}"
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue