From 14af7cab39bb1734b591da431b9af471b913180e Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Sun, 8 Mar 2020 18:24:05 -0400 Subject: [PATCH] pacpackages with hook notice --- .local/bin/statusbar/pacpackages | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.local/bin/statusbar/pacpackages b/.local/bin/statusbar/pacpackages index 418bc2d..4273c86 100755 --- a/.local/bin/statusbar/pacpackages +++ b/.local/bin/statusbar/pacpackages @@ -1,10 +1,21 @@ #!/bin/sh -# i3blocks module for pacman upgrades. # Displays number of upgradeable packages. # For this to work, have a `pacman -Sy` command run in the background as a # cronjob every so often as root. This script will then read those packages. # When clicked, it will run an upgrade via pacman. +# +# Add the following text as a file in /usr/share/libalpm/hooks/statusbar.hook: +# +# [Trigger] +# Operation = Upgrade +# Type = Package +# Target = * +# +# [Action] +# Description = Updating statusbar... +# When = PostTransaction +# Exec = /usr/bin/pkill -RTMIN+8 dwmblocks case $BLOCK_BUTTON in 1) $TERMINAL -e popupgrade ;; @@ -14,5 +25,4 @@ case $BLOCK_BUTTON in - Middle click to show upgradable packages" ;; esac - -pacman -Qu | grep -v "\[ignored\]" | wc -l | sed -e "s/^0$//g" +pacman -Qu | grep -v "\[ignored\]" | wc -l | sed "s/^/📦/;s/^📦0$//g"