From 2b14b00c0d72a2db3e9828c62d131f8cb41e3a95 Mon Sep 17 00:00:00 2001 From: adam <56338480+adastx@users.noreply.github.com> Date: Sun, 9 Oct 2022 15:52:47 +0200 Subject: polybar: exclude ignored AUR pkgs from update count --- .local/bin/aurignored | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 .local/bin/aurignored (limited to '.local/bin/aurignored') diff --git a/.local/bin/aurignored b/.local/bin/aurignored new file mode 100755 index 0000000..2eaabd8 --- /dev/null +++ b/.local/bin/aurignored @@ -0,0 +1,16 @@ +#!/bin/bash + +# Get list of ignored pkgs +function ignored() { + pkgs="$(grep IgnorePkg /etc/pacman.conf | sed -e 's/IgnorePkg =//' -e 's/#.*//')" + grps="$(grep IgnoreGroup /etc/pacman.conf | sed -e 's/IgnoreGroup =//' -e 's/#.*//')" + [[ -n $grps ]] && pkgs="$pkgs $(pacman -Sgq $grps)" + + echo -n "$pkgs" | tail -n -1 +} + +# Return only AUR pkgs +for pkg in $(ignored) +do + pacman -Si $pkg &>/dev/null || echo "$pkg" +done -- cgit v1.2.3-70-g09d2