Modify scripts

This commit is contained in:
Alexandre
2025-02-12 21:27:06 +01:00
committed by GitHub
parent e5e5ef3d77
commit d678b4deed

View File

@@ -16,15 +16,14 @@ if ! bashio::supervisor.ping 2>/dev/null; then
# Use environment variables instead of addon options # Use environment variables instead of addon options
echo "... convert scripts to 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 for scripts in /etc/cont-init.d/*; do
sed -i -e 's/bashio::config.has_value[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/[ ! -z \${\1+x} ]/g' \ sed -i -e 's/bashio::config.has_value[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/[ ! -z "$\1" ]/g' \
-e 's/bashio::config[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/\${\1}/g' \ -e 's/bashio::config.true[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/[ ! -z "$\1" ] \&\& [ "$\1" = "true" ]/g' \
-e 's/bashio::addon.port[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/echo \1/g' \ -e 's/\$(bashio::config[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"'])/$\1/g' \
-e 's/bashio::services[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/\${\1}/g' \ -e 's/\$(bashio::addon.port[[:space:]]*["'"'"']\([0-9]*\)["'"'"'])/\1/g' \
-e 's/bashio::addon.ingress_port/\${INGRESS_PORT}/g' \ -e 's/bashio::config.require.ssl/true/g' \
-e 's/bashio::addon.ip_address/\${IP_ADDRESS}/g' \ -e 's/\$(bashio::addon.ingress_port)/""/g' \
-e '/bashio::config.require.ssl/d' \ -e 's/\$(bashio::addon.ip_address)/""/g' \
-e 's|set -e|set +e|g' \ -e '/^[[:space:]]*set -e[[:space:]]*$/d' "$scripts" || true
-e 's/bashio::addon.ingress_entry/\${INGRESS_ENTRY}/g' "$scripts" || true
done done
exit 0 exit 0
fi fi