diff --git a/check-updates b/check-updates index d89c0be..bfaec08 100755 --- a/check-updates +++ b/check-updates @@ -1,13 +1,18 @@ #!/usr/bin/env bash -FLATPAK_UPDATES=$(flatpak remote-ls --updates | wc -l) +updates=() if [[ -f /etc/debian_version ]]; then - APT_UPDATES=$(sudo apt update >/dev/null && sudo apt list --upgradable | tr -d '\n' | wc -l) - echo "[ APT: $APT_UPDATES ] [ Flatpak: $FLATPAK_UPDATES ]" -elif [[ -f /etc/redhat-release ]]; then - DNF_UPDATES=$(sudo dnf check-update | wc -l) - echo "[ DNF: $DNF_UPDATES ] [ Flatpak: $FLATPAK_UPDATES ]" + sudo apt update >/dev/null + updates+=("[ APT: $(sudo apt list --upgradable | tr -d '\n' | wc -l) ]") fi -exit 0 +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[*]}"