From b0daf839d9513242656433f7ceb1aa57922ea4f9 Mon Sep 17 00:00:00 2001 From: boban Date: Sun, 26 Apr 2026 21:24:20 +0200 Subject: [PATCH] Fix: ensure_system() schreibt Versionsdateien nach jedem Update-Lauf MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /var/lib/mailwolt/version blieb bei manuellem git pull oder abgebrochenem Update auf altem Stand. UpdateCard-Vergleich schlug dadurch fehl und zeigte kein "Update verfügbar" an. Co-Authored-By: Claude Sonnet 4.6 --- scripts/update.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/update.sh b/scripts/update.sh index 32dc92b..46a8986 100644 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -254,6 +254,15 @@ UNIT echo "[✓] mailwolt-ws Service gestartet." fi + # Versionsdateien immer aktualisieren – verhindert veraltete /var/lib/mailwolt/version + local cur_tag + cur_tag="$(git -C "${APP_DIR}" describe --tags --abbrev=0 2>/dev/null || true)" + if [[ -n "$cur_tag" ]]; then + local cur_rev + cur_rev="$(git -C "${APP_DIR}" rev-parse --short HEAD 2>/dev/null || true)" + write_version_files "$cur_tag" "$cur_rev" + fi + # ClamAV installieren falls nicht vorhanden (läuft deaktiviert, User schaltet ein/aus) if ! dpkg -l clamav-daemon 2>/dev/null | grep -q '^ii'; then echo "[…] ClamAV wird installiert…"