From d678b4deed238675fdfb6c5f91c2abe080d7558c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 12 Feb 2025 21:27:06 +0100 Subject: [PATCH] Modify scripts --- .templates/00-banner.sh | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/.templates/00-banner.sh b/.templates/00-banner.sh index d7ea5ff53..796e2586f 100755 --- a/.templates/00-banner.sh +++ b/.templates/00-banner.sh @@ -16,15 +16,14 @@ if ! bashio::supervisor.ping 2>/dev/null; then # Use environment variables instead of addon options echo "... convert scripts to use environment variables instead of addon options" for scripts in /etc/cont-init.d/*; do - sed -i -e 's/bashio::config.has_value[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/[ ! -z \${\1+x} ]/g' \ - -e 's/bashio::config[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/\${\1}/g' \ - -e 's/bashio::addon.port[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/echo \1/g' \ - -e 's/bashio::services[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/\${\1}/g' \ - -e 's/bashio::addon.ingress_port/\${INGRESS_PORT}/g' \ - -e 's/bashio::addon.ip_address/\${IP_ADDRESS}/g' \ - -e '/bashio::config.require.ssl/d' \ - -e 's|set -e|set +e|g' \ - -e 's/bashio::addon.ingress_entry/\${INGRESS_ENTRY}/g' "$scripts" || true + sed -i -e 's/bashio::config.has_value[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/[ ! -z "$\1" ]/g' \ + -e 's/bashio::config.true[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/[ ! -z "$\1" ] \&\& [ "$\1" = "true" ]/g' \ + -e 's/\$(bashio::config[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"'])/$\1/g' \ + -e 's/\$(bashio::addon.port[[:space:]]*["'"'"']\([0-9]*\)["'"'"'])/\1/g' \ + -e 's/bashio::config.require.ssl/true/g' \ + -e 's/\$(bashio::addon.ingress_port)/""/g' \ + -e 's/\$(bashio::addon.ip_address)/""/g' \ + -e '/^[[:space:]]*set -e[[:space:]]*$/d' "$scripts" || true done exit 0 fi