Fix: ensure_system() schreibt Versionsdateien nach jedem Update-Lauf

/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 <noreply@anthropic.com>
main v1.1.341
boban 2026-04-26 21:24:20 +02:00
parent ce66a84c8d
commit b0daf839d9
1 changed files with 9 additions and 0 deletions

View File

@ -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…"