fix: Updater meldet den LXC-Drop-in nur noch, wenn sich wirklich etwas aendert (v0.7.2)
Nachlese aus der Verifikation von v0.7.1 auf einem frischen Debian 12. - update.sh meldete "LXC-Drop-in nachgezogen ✓" auch bei unveraenderter Datei — dieselbe Klasse Unwahrheit wie das Ghostscript-Haekchen, das in v0.7.1 behoben wurde. Jetzt wird verglichen und ehrlich gemeldet. - "Quelle wieder entfernt" ist Teil der schlechten Nachricht und kommt als WARN statt INFO. 254 Tests gruen. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# AI Agent Briefing — PDF OCR Hotfolder
|
# AI Agent Briefing — PDF OCR Hotfolder
|
||||||
|
|
||||||
**Zuletzt aktualisiert:** 2026-09-23
|
**Zuletzt aktualisiert:** 2026-09-23
|
||||||
**Version:** 0.7.1
|
**Version:** 0.7.2
|
||||||
**Status:** Multi-Instanz-Betrieb, Preflight-Checks (inkl. veraPDF-Binary), Fehlerzählung, Wiederaufnahme aus `working/`, Kollisionsschutz auf allen Schreibpfaden, Bewachung des Verzeichnis-Watches und ein abgesicherter Updater (venv-Rebuild, Backup, Verifikation, Versionssprung-Meldung, Rauchtest). `install.sh` und `update.sh` teilen sich `lib/common.sh`. Test-Suite grün (**254 pytest-Tests**). Ein Produktiv-Einsatz ist im Repo (README/CHANGELOG) nicht dokumentiert — die bisherigen Fixes stammen aus Issues #1–#6, aus Vorbereitungen auf Debian 13 und aus einer Durchsicht auf stille Datenverlust-Pfade (0.7.0), nicht aus einem belegten Dauerbetrieb.
|
**Status:** Multi-Instanz-Betrieb, Preflight-Checks (inkl. veraPDF-Binary), Fehlerzählung, Wiederaufnahme aus `working/`, Kollisionsschutz auf allen Schreibpfaden, Bewachung des Verzeichnis-Watches und ein abgesicherter Updater (venv-Rebuild, Backup, Verifikation, Versionssprung-Meldung, Rauchtest). `install.sh` und `update.sh` teilen sich `lib/common.sh`. Test-Suite grün (**254 pytest-Tests**). Ein Produktiv-Einsatz ist im Repo (README/CHANGELOG) nicht dokumentiert — die bisherigen Fixes stammen aus Issues #1–#6, aus Vorbereitungen auf Debian 13 und aus einer Durchsicht auf stille Datenverlust-Pfade (0.7.0), nicht aus einem belegten Dauerbetrieb.
|
||||||
|
|
||||||
> **Betriebsabläufe stehen nicht hier**, sondern in:
|
> **Betriebsabläufe stehen nicht hier**, sondern in:
|
||||||
|
|||||||
@@ -1,5 +1,17 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## [0.7.2] - 2026-09-23
|
||||||
|
|
||||||
|
Nachlese aus der Verifikation von 0.7.1 auf einem frischen Debian-12-Container.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- `update.sh` meldete "LXC-Drop-in nachgezogen ✓" auch dann, wenn die Datei
|
||||||
|
bereits identisch war — dieselbe Sorte Unwahrheit wie das
|
||||||
|
Ghostscript-Haekchen in 0.7.0. Es wird jetzt verglichen und nur gemeldet,
|
||||||
|
was tatsaechlich passiert ist ("bereits aktuell" vs. "nachgezogen").
|
||||||
|
- Die Zeile "Quelle wieder entfernt" gehoert zur schlechten Nachricht und
|
||||||
|
kommt jetzt als WARN statt als INFO.
|
||||||
|
|
||||||
## [0.7.1] - 2026-09-23
|
## [0.7.1] - 2026-09-23
|
||||||
|
|
||||||
Gefunden beim ersten echten Erstinstallations-Test auf frischen Debian-12-
|
Gefunden beim ersten echten Erstinstallations-Test auf frischen Debian-12-
|
||||||
|
|||||||
@@ -196,5 +196,5 @@ MIT — © Sonith UG
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Version:** 0.7.1
|
**Version:** 0.7.2
|
||||||
**Repo:** https://gitea.sonith.de/sonith_ug/pdf-ocr-hotfolder
|
**Repo:** https://gitea.sonith.de/sonith_ug/pdf-ocr-hotfolder
|
||||||
|
|||||||
+1
-1
@@ -162,7 +162,7 @@ gs_drop_probe_source() {
|
|||||||
local list_file="$1" added="$2"
|
local list_file="$1" added="$2"
|
||||||
[ "$added" = "1" ] || return 0
|
[ "$added" = "1" ] || return 0
|
||||||
rm -f "$list_file" 2>/dev/null || true
|
rm -f "$list_file" 2>/dev/null || true
|
||||||
log_info "Quelle wieder entfernt: $list_file (sie hat nichts gebracht)"
|
log_warn "Quelle wieder entfernt: $list_file (sie hat nichts gebracht)"
|
||||||
apt-get update -qq || log_warn "'apt-get update' nach dem Aufraeumen schlug fehl."
|
apt-get update -qq || log_warn "'apt-get update' nach dem Aufraeumen schlug fehl."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
"""PDF OCR Hotfolder — Scanner-PDFs automatisch durchsuchbar machen."""
|
"""PDF OCR Hotfolder — Scanner-PDFs automatisch durchsuchbar machen."""
|
||||||
|
|
||||||
__version__ = "0.7.1"
|
__version__ = "0.7.2"
|
||||||
|
|||||||
@@ -1010,9 +1010,16 @@ install_units() {
|
|||||||
# Container-Instanzen (Error 226/NAMESPACE).
|
# Container-Instanzen (Error 226/NAMESPACE).
|
||||||
if [ -f "$LXC_DROPIN" ]; then
|
if [ -f "$LXC_DROPIN" ]; then
|
||||||
if [ -f "$REPO_DIR/systemd/lxc-compat.conf" ]; then
|
if [ -f "$REPO_DIR/systemd/lxc-compat.conf" ]; then
|
||||||
|
# Nur melden, was wirklich passiert ist: war die Datei schon
|
||||||
|
# identisch, ist "nachgezogen" eine Aussage ueber eine Aenderung,
|
||||||
|
# die es nicht gab.
|
||||||
|
if cmp -s "$REPO_DIR/systemd/lxc-compat.conf" "$LXC_DROPIN"; then
|
||||||
|
log_info "LXC-Drop-in bereits aktuell: $LXC_DROPIN"
|
||||||
|
else
|
||||||
cp "$REPO_DIR/systemd/lxc-compat.conf" "$LXC_DROPIN"
|
cp "$REPO_DIR/systemd/lxc-compat.conf" "$LXC_DROPIN"
|
||||||
LXC_SYNCED=1
|
LXC_SYNCED=1
|
||||||
log_info "LXC-Drop-in nachgezogen: $LXC_DROPIN ✓"
|
log_info "LXC-Drop-in nachgezogen: $LXC_DROPIN ✓"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
log_warn "systemd/lxc-compat.conf fehlt im Repo — Drop-in bleibt alt."
|
log_warn "systemd/lxc-compat.conf fehlt im Repo — Drop-in bleibt alt."
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user