diff --git a/glances/config.yaml b/glances/config.yaml index 32d42b0..03fef39 100644 --- a/glances/config.yaml +++ b/glances/config.yaml @@ -22,10 +22,11 @@ ports_description: map: - addons - backup - - config:rw + - addon_config:rw - share - ssl - media + - homeassistant_config:rw # to enable migration to addon_config hassio_api: true auth_api: true docker_api: true diff --git a/glances/rootfs/etc/cont-init.d/glances.sh b/glances/rootfs/etc/cont-init.d/glances.sh index dbeca4d..54a8b10 100755 --- a/glances/rootfs/etc/cont-init.d/glances.sh +++ b/glances/rootfs/etc/cont-init.d/glances.sh @@ -6,6 +6,15 @@ declare protocol bashio::require.unprotected +# Migrate add-on data from the Home Assistant config directory, +# to the add-on configuration directory. +if ! bashio::fs.file_exists '/config/glances.conf' \ + && bashio::fs.file_exists '/homeassistant/glances/glances.conf'; then + shopt -s dotglob + mv /homeassistant/glances/* /config/ \ + || bashio::exit.nok "Failed to migrate Glances configuration out of Home Assistant config directory" +fi + # Ensure the configuration exists if bashio::fs.file_exists '/config/glances/glances.conf'; then cp -f /config/glances/glances.conf /etc/glances.conf