19 lines
560 B
Bash
Executable File
19 lines
560 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Führt checkupdates aus und fängt die Ausgabe ab
|
|
updates=$(checkupdates)
|
|
|
|
# Prüft, ob die Ausgabe von checkupdates nicht leer ist
|
|
if [ -n "$updates" ]; then
|
|
# Zählt die Anzahl der verfügbaren Updates
|
|
num_updates=$(echo "$updates" | wc -l)
|
|
# Erstellt einen Tooltip mit den Paketnamen
|
|
tooltip=$(echo "$updates" | sed 's/ -> / /')
|
|
|
|
# Gibt das JSON-Format für Waybar aus
|
|
printf '{"text": " %s", "tooltip": "%s"}\n' "$num_updates" "$tooltip"
|
|
else
|
|
# Gibt nichts aus, damit Waybar das Modul verbirgt
|
|
exit 0
|
|
fi
|