From f00ebbe7337e44397b4b026f53dfbf9422bd262d Mon Sep 17 00:00:00 2001 From: sysops Date: Tue, 17 Mar 2026 12:38:42 +0100 Subject: [PATCH] fix: Xapian-Lockfile nach systemctl stop entfernen Verhindert DatabaseLockError beim Neustart wenn flintlock durch harten Abbruch liegen bleibt. Co-Authored-By: Claude Sonnet 4.6 --- update.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/update.sh b/update.sh index e9d1af8..c9b9b93 100755 --- a/update.sh +++ b/update.sh @@ -75,6 +75,13 @@ info "Stoppe Dienste..." systemctl stop archivmail-web 2>/dev/null || warn "archivmail-web nicht aktiv" systemctl stop archivmail 2>/dev/null || warn "archivmail nicht aktiv" +# Xapian-Lockfile entfernen (verhindert DatabaseLockError beim Neustart) +XAPIAN_LOCK=$(grep -A2 'index:' /etc/archivmail/config.yml 2>/dev/null | awk '/path:/{print $2}') +if [[ -n "$XAPIAN_LOCK" && -f "$XAPIAN_LOCK/flintlock" ]]; then + rm -f "$XAPIAN_LOCK/flintlock" + log "Xapian-Lockfile entfernt" +fi + # ── Dateien einspielen ──────────────────────────────────────────────────── info "Spiele Backend ein..."