chore(installer): Update-Only meldet gesetzte ACLs ehrlich + VERSION 1.9.1

This commit is contained in:
mm committed 2026-09-14 11:29:19 +02:00
1 parent e2c75a88df
commit 72752e523e
2 files changed
+9 -1

No files matched your search

+1 -1
View File
@@ -1 +1 @@
1.9.0 1.9.1
+8
View File
@@ -593,6 +593,7 @@ fi
# Loesung: ein ACL fuer den Dienst-Benutzer, rekursiv und vererbbar. Damit # Loesung: ein ACL fuer den Dienst-Benutzer, rekursiv und vererbbar. Damit
# bleibt der Dienst im eingeschraenkten Konto (kein root noetig) und neue # bleibt der Dienst im eingeschraenkten Konto (kein root noetig) und neue
# Domain-Ordner erben das Recht automatisch. # Domain-Ordner erben das Recht automatisch.
_acl_fixed=0
grant_apache_log_access() { grant_apache_log_access() {
[ "$HAS_APACHE" -eq 1 ] || return 0 [ "$HAS_APACHE" -eq 1 ] || return 0
# Fortschritt melden: ohne diese Zeile sah der Lauf wie ein Haenger aus, # Fortschritt melden: ohne diese Zeile sah der Lauf wie ein Haenger aus,
@@ -734,6 +735,8 @@ grant_apache_log_access() {
_n=0 _n=0
[ -n "$_touched" ] && _n=$(printf '%s\n' $_touched | grep -c .) [ -n "$_touched" ] && _n=$(printf '%s\n' $_touched | grep -c .)
[ "$_n" -gt 0 ] && log "Log-Leserechte gesetzt (ACL fuer '$_u') auf $_n Datei(en)." [ "$_n" -gt 0 ] && log "Log-Leserechte gesetzt (ACL fuer '$_u') auf $_n Datei(en)."
# Fuer den Update-Only-Bericht: melden, ob in DIESEM Lauf Rechte gesetzt wurden.
_acl_fixed="${_n:-0}"
if [ "$_tested" -eq 0 ]; then if [ "$_tested" -eq 0 ]; then
log "HINWEIS: kein Glob-Muster gefunden — Gegentest nicht moeglich." log "HINWEIS: kein Glob-Muster gefunden — Gegentest nicht moeglich."
elif [ "$_fail" -eq 0 ]; then elif [ "$_fail" -eq 0 ]; then
@@ -1032,7 +1035,12 @@ if [ "$UPDATE_ONLY" -eq 1 ] && [ -n "$SNAPSHOT_BEFORE" ]; then
if cmp -s "$SNAPSHOT_BEFORE" "$SNAPSHOT_AFTER"; then CHANGED=0; fi if cmp -s "$SNAPSHOT_BEFORE" "$SNAPSHOT_AFTER"; then CHANGED=0; fi
rm -f "$SNAPSHOT_BEFORE" "$SNAPSHOT_AFTER" rm -f "$SNAPSHOT_BEFORE" "$SNAPSHOT_AFTER"
if [ "$CHANGED" -eq 0 ]; then if [ "$CHANGED" -eq 0 ]; then
# Ehrlich bleiben: die Rechtevergabe ist bereits gelaufen (siehe oben) und
# wirkt ohne Neustart — Telegraf findet neu lesbare Dateien beim naechsten
# Glob-Durchlauf. Ein Lauf, der nur die Rechte reparierte, darf nicht wie
# "nichts passiert" aussehen: genau daran war x14 schwer zu deuten.
log "Update-Only: keine Aenderung an Confs/Scripts — kein Neustart noetig." log "Update-Only: keine Aenderung an Confs/Scripts — kein Neustart noetig."
[ "${_acl_fixed:-0}" -gt 0 ] && log " (Log-Leserechte wurden in diesem Lauf gesetzt — wirkt sofort, kein Neustart erforderlich.)"
# Versionsmarker TROTZDEM auf den Repo-Stand ziehen: sonst meldet der # Versionsmarker TROTZDEM auf den Repo-Stand ziehen: sonst meldet der
# naechste Timer-Lauf erneut ein Update und laeuft endlos im Kreis. # naechste Timer-Lauf erneut ein Update und laeuft endlos im Kreis.
_RV="$(curl -fsS -m 15 "$REPO_RAW/VERSION" 2>/dev/null | tr -d ' \r\n' || true)" _RV="$(curl -fsS -m 15 "$REPO_RAW/VERSION" 2>/dev/null | tr -d ' \r\n' || true)"