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:
@@ -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..."
|
||||
|
||||
Reference in New Issue
Block a user