1 Commits

Author SHA1 Message Date
techadmin 1b67c846a2 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>
2026-09-23 02:14:27 +02:00
7 changed files with 27 additions and 8 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
# AI Agent Briefing — PDF OCR Hotfolder
**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.
> **Betriebsabläufe stehen nicht hier**, sondern in:
+12
View File
@@ -1,5 +1,17 @@
# 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
Gefunden beim ersten echten Erstinstallations-Test auf frischen Debian-12-
+1 -1
View File
@@ -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
+1 -1
View File
@@ -1 +1 @@
0.7.1
0.7.2
+1 -1
View File
@@ -162,7 +162,7 @@ gs_drop_probe_source() {
local list_file="$1" added="$2"
[ "$added" = "1" ] || return 0
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."
}
+1 -1
View File
@@ -1,3 +1,3 @@
"""PDF OCR Hotfolder — Scanner-PDFs automatisch durchsuchbar machen."""
__version__ = "0.7.1"
__version__ = "0.7.2"
+10 -3
View File
@@ -1010,9 +1010,16 @@ install_units() {
# Container-Instanzen (Error 226/NAMESPACE).
if [ -f "$LXC_DROPIN" ]; then
if [ -f "$REPO_DIR/systemd/lxc-compat.conf" ]; then
cp "$REPO_DIR/systemd/lxc-compat.conf" "$LXC_DROPIN"
LXC_SYNCED=1
log_info "LXC-Drop-in nachgezogen: $LXC_DROPIN ✓"
# 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"
LXC_SYNCED=1
log_info "LXC-Drop-in nachgezogen: $LXC_DROPIN ✓"
fi
else
log_warn "systemd/lxc-compat.conf fehlt im Repo — Drop-in bleibt alt."
fi