bin/check_updates

24 lines
572 B
Plaintext
Raw Permalink Normal View History

2024-12-22 12:51:08 -06:00
#!/usr/bin/env bash
2025-01-22 05:40:08 -06:00
updates=()
2024-12-22 12:51:08 -06:00
2025-01-19 02:18:19 -06:00
if [[ -f /etc/debian_version ]]; then
2025-01-23 16:37:41 -06:00
APT_UPDATES=$(sudo apt update 2>/dev/null | grep package | tail -1 | cut -d '.' -f 1 | awk '{print $1}')
2025-01-22 21:39:26 -06:00
if [ "$APT_UPDATES" = "All" ]; then
NUM_UPDATES=0
else
NUM_UPDATES="$APT_UPDATES"
fi
updates+=("[ APT: ${NUM_UPDATES} ]")
2025-01-19 02:18:19 -06:00
fi
2024-12-22 12:51:08 -06:00
2025-01-22 05:40:08 -06:00
if [[ -f /etc/redhat-release ]]; then
updates+=("[ DNF: $(sudo dnf check-update | wc -l) ]")
fi
if command -v flatpak >/dev/null; then
updates+=("[ Flatpak: $(flatpak remote-ls --updates | wc -l) ]")
fi
echo "${updates[*]}"