#!/usr/bin/env bash set -euf -o pipefail ping -q -c 1 1.1.1.1 > /dev/null || exit export DISPLAY=:0.0 trap 'rm /tmp/{pacmanupdates,aurupdates} 2>/dev/null' INT TERM QUIT EXIT nb_pac=$(checkupdates | tee /tmp/pacmanupdates | wc -l) nb_aur=$(yay -Qua | tee /tmp/aurupdates | wc -l) if ((nb_pac>0 || nb_aur>0)); then ((nb_aur>0)) && nb_aur="+ ${nb_aur}" && cat /tmp/aurupdates >> /tmp/pacmanupdates ((nb_aur==0)) && unset nb_aur notify-send -i ~/Pictures/.icn/arch.png "Updates" "${nb_pac} ${nb_aur} available" fi