From 4952a2cd742142d1ca4a950a3927edf62bcd35cb Mon Sep 17 00:00:00 2001 From: crater2150 Date: Mon, 24 Feb 2020 10:38:51 +0100 Subject: [PATCH] Update xbps-aliases, call `hash -r` after (un)install actions --- aliases/void | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/aliases/void b/aliases/void index 65d9167..052b2c2 100644 --- a/aliases/void +++ b/aliases/void @@ -1,5 +1,19 @@ #!/bin/zsh +hashafter () { + local fname=$1 + eval " + function $fname() { + command $fname \"\$@\" + hash -r + } + " +} + +hashafter xi +hashafter xbps-install +hashafter xbps-remove + grep -q "void" /etc/os-release || return alias xq="xbps-query -Rs" @@ -16,19 +30,19 @@ xqn() { alias xfiles="xbps-query -f" -function xupdate() { +xupdate() { sudo xbps-install -Su if [[ $? == 16 ]]; then - xbps-install -Syu xbps + sudo xbps-install -Syu xbps xupdate fi - } -function xowner() { +xowner() { xbps-query -Ro "*${1}*" } + sv() { command sv "$@" if [[ "$1" == "up" ]]; then