diff --git a/fireflyiii_data_importer/rootfs/etc/cont-init.d/20-migration_config.sh b/fireflyiii_data_importer/rootfs/etc/cont-init.d/20-migration_config.sh index 06fbf68c0..7920f5cf6 100755 --- a/fireflyiii_data_importer/rootfs/etc/cont-init.d/20-migration_config.sh +++ b/fireflyiii_data_importer/rootfs/etc/cont-init.d/20-migration_config.sh @@ -3,12 +3,19 @@ set -e slug=fireflyiii_data_importer + +if [[ "$(bashio::config "CONFIG_LOCATION")" == *"/addons_config/fireflyiii_data_importer"* ]]; then + bashio::log.warning "Reset CONFIG_LOCATION to /config" + bashio::addon.option "CONFIG_LOCATION" "/config" + bashio::addon.restart +fi + CONFIGSOURCE="$(bashio::config "CONFIG_LOCATION")" -if [ -d "/homeassistant/addons_config/$slug" ]; then +if [ -d "/homeassistant/addons_config/$slug" ] && [ ! -f "/homeassistant/addons_config/$slug/migrated" ]; then echo "Migrating /homeassistant/addons_config/$slug" - mv /homeassistant/addons_config/"$slug"/* "$CONFIGSOURCE"/ || true - rm -r /homeassistant/addons_config/"$slug" + mv /homeassistant/addons_config/"$slug"/* "$CONFIGSOURCE"/ + touch /homeassistant/addons_config/$slug/migrated fi # Create directory