dotfiles/.config/waybar/waybar_lvntcylmz/scripts/checkupdates.sh
2025-12-18 12:09:34 -03:00

24 lines
No EOL
1 KiB
Bash

#!/bin/bash
updates_yay=$(yay -Qu --aur 2> /dev/null | wc -l)
updates_pacman=$(checkupdates 2> /dev/null | wc -l)
updates=$((updates_pacman + updates_yay))
if [ "$updates" -gt 0 ]; then
if [ "$updates_yay" -eq 1 ]; then
echo "<big></big> $updates"
notify-send -u normal -i software-update-available-symbolic "$updates_yay update available from AUR" "$(yay -Qu --aur)"
fi
if [ "$updates_pacman" -eq 1 ]; then
echo "<big></big> $updates"
notify-send -u normal -i software-update-available-symbolic "$updates_pacman update available from pacman" "$(checkupdates)"
fi
if [ "$updates_yay" -gt 1 ]; then
echo "<big></big> $updates"
notify-send -u normal -i software-update-available-symbolic "$updates_yay updates available from AUR" "$(yay -Qu --aur)"
fi
if [ "$updates_pacman" -gt 1 ]; then
echo "<big></big> $updates"
notify-send -u normal -i software-update-available-symbolic "$updates_pacman updates available from pacman" "$(checkupdates)"
fi
fi