Assorted shell and Python scripts
1#!/usr/bin/env bash
2
3updates=()
4
5if [[ -f /etc/debian_version ]]; then
6 APT_UPDATES=$(sudo apt update 2>/dev/null | grep package | tail -1 | cut -d '.' -f 1 | awk '{print $1}')
7 if [ "$APT_UPDATES" = "All" ]; then
8 NUM_UPDATES=0
9 else
10 NUM_UPDATES="$APT_UPDATES"
11 fi
12 updates+=("[ APT: ${NUM_UPDATES} ]")
13fi
14
15if [[ -f /etc/redhat-release ]]; then
16 updates+=("[ DNF: $(sudo dnf check-update | wc -l) ]")
17fi
18
19if command -v flatpak >/dev/null; then
20 updates+=("[ Flatpak: $(flatpak remote-ls --updates | wc -l) ]")
21fi
22
23echo "${updates[*]}"