Refactor status check to use jq

Updated status check to use jq for JSON parsing.
This commit is contained in:
humocs-man
2026-05-17 20:30:06 +02:00
committed by GitHub
parent b0d93163be
commit 7750a86a49
+2 -3
View File
@@ -16,11 +16,10 @@ $BOOTC upgrade
# 2. Status-Check
# PRÜFUNG ANGEPASST: Wir prüfen, ob der Status EXPLIZIT 'staged: null' enthält.
# Wenn dies der Fall ist, bedeutet es "System aktuell".
if $BOOTC status --json | grep -q '"staged": null"'; then
# KEIN Update gefunden (Status ist null)
if $BOOTC status --json | jq -e '.status.staged == null' >/dev/null; then
# KEIN Update gefunden
$LOGGER -t "$TAG" "System aktuell (keine Updates vorhanden)."
else
# Ein Update ist gestaged oder der Status ist nicht null. Wir senden die Benachrichtigung.
# 3. Den ersten User finden, der nicht Root ist
USER_ID=$($LOGINCTL list-users --no-legend | awk '$2 != "root" {print $1; exit}')