diff options
author | Aaditya Dhruv <[email protected]> | 2023-09-09 18:20:11 -0500 |
---|---|---|
committer | Aaditya Dhruv <[email protected]> | 2023-09-09 18:20:11 -0500 |
commit | be8af930c9ee1ba7002a1bf7fd8090e35544273f (patch) | |
tree | dc704a3678bbc57fcb30b5219ffefa6f7f30d48f /src/.config/polybar/scripts/updates.sh | |
parent | 63315cad20c23cc9f3920f3283d6e8b8c7d01058 (diff) |
Move .configs to a new main config directory
Moving cofig away from a hidden directory makes it easier to work with.
The config directory now no longer represents ~/.config either, it will
contain all the configs for user applications, ever for configs which
are not in ~/.config on the host system
Diffstat (limited to 'src/.config/polybar/scripts/updates.sh')
-rwxr-xr-x | src/.config/polybar/scripts/updates.sh | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/.config/polybar/scripts/updates.sh b/src/.config/polybar/scripts/updates.sh deleted file mode 100755 index 70edf26..0000000 --- a/src/.config/polybar/scripts/updates.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/env bash - -NOTIFY_ICON=/usr/share/icons/Papirus/32x32/apps/system-software-update.svg - -get_total_updates() { UPDATES=$(checkupdates 2>/dev/null | wc -l); } - -while true; do - get_total_updates - - # notify user of updates - if hash notify-send &>/dev/null; then - if (( UPDATES > 50 )); then - notify-send -u critical -i $NOTIFY_ICON \ - "You really need to update!!" "$UPDATES New packages" - elif (( UPDATES > 25 )); then - notify-send -u normal -i $NOTIFY_ICON \ - "You should update soon" "$UPDATES New packages" - elif (( UPDATES > 2 )); then - notify-send -u low -i $NOTIFY_ICON \ - "$UPDATES New packages" - fi - fi - - # when there are updates available - # every 10 seconds another check for updates is done - while (( UPDATES > 0 )); do - if (( UPDATES == 1 )); then - echo "$UPDATES" - elif (( UPDATES > 1 )); then - echo "$UPDATES" - else - echo "None" - fi - sleep 10 - get_total_updates - done - - # when no updates are available, use a longer loop, this saves on CPU - # and network uptime, only checking once every 30 min for new updates - while (( UPDATES == 0 )); do - echo "None" - sleep 1800 - get_total_updates - done -done |