#!/usr/bin/env bash set -e updates=$(pacman -Qu | sed '/\[ignored\]$/d') COUNT=$(echo -n "${updates}" | wc -l) ARG=${1:-$BLOCK_BUTTON} case $ARG in 1) if [ -n "${updates}" ]; then notify-send -t $((1000 * 20)) "Available updates (${COUNT})" "$updates" else notify-send "Available updates" "No available updates" fi;; esac [ -z "${updates}" ] && exit [[ "${updates}" =~ .*linux.* ]] && echo -ne '\x0d' || echo -ne '\x0e' [ "$COUNT" -gt 0 ] && echo -ne "$COUNT" || exit 0 echo -ne '\x0b'