aboutsummaryrefslogtreecommitdiff
path: root/config/polybar/cuts/scripts/updates.sh
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2025-08-12 15:19:57 +0200
committerWilliam Hergès <william@herges.fr>2025-08-12 15:19:57 +0200
commit4a21ae6fcdfcd0051a2e6fee641cd344c01dac83 (patch)
treea3741ca7f848d0f5213915d82f78fd0039a874f9 /config/polybar/cuts/scripts/updates.sh
parentfed5ed81fbf64942dab81e7afd1eac5651290631 (diff)
Reset everything
Diffstat (limited to 'config/polybar/cuts/scripts/updates.sh')
-rwxr-xr-xconfig/polybar/cuts/scripts/updates.sh45
1 files changed, 0 insertions, 45 deletions
diff --git a/config/polybar/cuts/scripts/updates.sh b/config/polybar/cuts/scripts/updates.sh
deleted file mode 100755
index 49eb66d..0000000
--- a/config/polybar/cuts/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=$(~/.config/polybar/cuts/scripts/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