Add default value if config location not correct

https://github.com/alexbelgium/hassio-addons/issues/223
This commit is contained in:
Alexandre
2022-02-20 11:34:52 +01:00
committed by GitHub
parent 61eeb15e87
commit e12b45a9a4

View File

@@ -10,15 +10,17 @@
CONFIGSOURCE=$(bashio::config "CONFIG_LOCATION")
# Check if config is located in an acceptable location
#for location in "/share" "/config" "/data"
#if [[ "$CONFIGSOURCE" == "$location"* ]]; then
#LOCATIONOK=true
#fi
#done
#if [ ! "$LOCATIONOK" = "true" ]; then
#CONFIGSOURCE=
#bashio::log.fatal "Your CONFIG_LOCATION values can only be set in /share, /config or /data (internal to addon). It will be reset to the default location : $CONFIGSOURCE"
#fi
LOCATIONOK=""
for location in "/share" "/config" "/data"; do
if [[ "$CONFIGSOURCE" == "$location"* ]]; then
LOCATIONOK=true
fi
done
if [ -z "$LOCATIONOK" ]; then
CONFIGSOURCE=/config/addons_config/${HOSTNAME#*-}
bashio::log.fatal "Your CONFIG_LOCATION values can only be set in /share, /config or /data (internal to addon). It will be reset to the default location : $CONFIGSOURCE"
fi
# Check if config file is there, or create one from template
if [ -f "$CONFIGSOURCE" ]; then