chore(installer): Update-Only meldet gesetzte ACLs ehrlich + VERSION 1.9.1
This commit is contained in:
1 parent
e2c75a88df
commit
72752e523e
2 files changed
+9
-1
No files matched your search
@@ -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)"
|
||||||
|
|||||||
Reference in new issue
Block a user