cfg/.config/i3blocks/arch-update
Knut Ahlers a36d4e0fe2
Fix one-off error (again)
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2018-12-07 16:05:53 +01:00

25 lines
474 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
req_restart_prefix=(
linux
systemd
)
function get_grep() {
local IFS_bak="${IFS}"
IFS="|"
echo "${req_restart_prefix[*]}"
IFS="${IFS_bak}"
}
updates=$(checkupdates)
num=$(echo "${updates}" | grep -c -- '->')
[ $num -gt 0 ] || exit
req_restart=""
echo "${updates}" | grep -qE "^($(get_grep)) " && req_restart=' <span color="#dd0000">(reboot)</span>'
printf "\uf94f %d %s%s" $num $(${HOME}/bin/pluralize Update $num) "${req_restart}"