From 1a11daee1579be9aafd37a621b24175a4fab389e Mon Sep 17 00:00:00 2001 From: Felipe Santos Date: Sun, 16 Mar 2025 13:14:43 -0300 Subject: [PATCH] Migrate add-on data out of Home Assitant config dir --- glances/config.yaml | 3 ++- glances/rootfs/etc/cont-init.d/glances.sh | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) 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