From 07c0cf41f50549d7475f06b2197d19fa7ab1ac14 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 9 Mar 2026 20:22:07 +0100 Subject: [PATCH] wger: bump version to 2.5-dev-3 and update changelog --- wger/CHANGELOG.md | 3 +++ wger/config.yaml | 2 +- wger/rootfs/etc/cont-init.d/90-run.sh | 10 +++++++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/wger/CHANGELOG.md b/wger/CHANGELOG.md index 7fef323e3..2d9b0a65e 100644 --- a/wger/CHANGELOG.md +++ b/wger/CHANGELOG.md @@ -1,3 +1,6 @@ +## 2.5-dev-3 (09-03-2026) +- Fix startup script database path rewrite by scanning `/home` for matching `settings.py` files and patching all matches. + ## 2.5-dev-2 (25-02-2026) - Minor bugs fixed diff --git a/wger/config.yaml b/wger/config.yaml index afded0872..c39f87608 100644 --- a/wger/config.yaml +++ b/wger/config.yaml @@ -23,5 +23,5 @@ schema: slug: wger udev: true url: https://github.com/alexbelgium/hassio-addons -version: "2.5-dev-2" +version: "2.5-dev-3" webui: "[PROTO:ssl]://[HOST]:[PORT:80]" diff --git a/wger/rootfs/etc/cont-init.d/90-run.sh b/wger/rootfs/etc/cont-init.d/90-run.sh index 3968f1963..101c2304a 100755 --- a/wger/rootfs/etc/cont-init.d/90-run.sh +++ b/wger/rootfs/etc/cont-init.d/90-run.sh @@ -4,7 +4,15 @@ # Change database location # ############################ echo "... set database path" -sed -i "s|/home/wger/db/database.sqlite|/data/database.sqlite|g" /home/wger/src/settings.py +mapfile -t SETTINGS_FILES < <(grep -rl --include='settings.py' '/home/wger/db/database.sqlite' /home 2> /dev/null || true) + +if [ "${#SETTINGS_FILES[@]}" -gt 0 ]; then + for settings_file in "${SETTINGS_FILES[@]}"; do + sed -i "s|/home/wger/db/database.sqlite|/data/database.sqlite|g" "$settings_file" + done +else + bashio::log.warning "Unable to find settings.py containing database path under /home, skipping rewrite" +fi ##################### # Adapt directories #