refactor(waybar): refactor check updates scripts

This commit is contained in:
2025-08-07 17:08:21 +02:00
parent 507ba45188
commit da689d2d0a

View File

@@ -1,14 +1,18 @@
#!/usr/bin/env bash
main() {
data=""
updates=$(checkupdates --nocolor 2>/dev/null)
if [[ $? -ne 0 || -z "$updates" ]]; then
echo '{"text": "", "tooltip": ""}' | jq --unbuffered --compact-output
data='{"text": "", "tooltip": ""}'
else
numberOfUpdates=$(echo "$updates" | wc -l)
tooltip=$(echo "$updates" | sed 's/\n/\r/g' | jq -sR .)
echo "{\"text\": \"$numberOfUpdates\", \"tooltip\": $tooltip}" | jq --unbuffered --compact-output
data="{\"text\": \"$numberOfUpdates\", \"tooltip\": $tooltip}"
fi
echo $data | jq --unbuffered --compact-output
}
main "$@"