blob: dfcec84093f10de2ab87d1f28e10211e4d435711 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/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'
|