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 <noreply@anthropic.com>
This commit is contained in:
sysops
2026-03-17 12:38:42 +01:00
parent f2dbf18e5a
commit f00ebbe733
+7
View File
@@ -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..."