From 56ce8d9f87c322d809881fa9643b53390be12469 Mon Sep 17 00:00:00 2001 From: crater2150 Date: Wed, 17 Mar 2021 14:39:41 +0100 Subject: [PATCH] void: make xbps-install output all install messages after running --- aliases/void | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/aliases/void b/aliases/void index 511ef99..d3e33a6 100644 --- a/aliases/void +++ b/aliases/void @@ -3,7 +3,6 @@ grep -q "void" /etc/os-release || return hashafter xi -hashafter xbps-install hashafter xbps-remove @@ -21,15 +20,23 @@ xqn() { alias xfiles="xbps-query -f" +xbps-install() { + sudo script --return --quiet -c "/usr/bin/xbps-install $*" /dev/null \ + | tee /dev/stderr \ + | grep -oP ".*(?=: post-install message)" \ + | ifne xargs xbps-query -p install-msg + hash -r +} + xupdate() { if [[ -z "$@" ]]; then - sudo xbps-install -Su + xbps-install -Su if [[ $? == 16 ]]; then - sudo xbps-install -Syu xbps + xbps-install -Syu xbps xupdate fi else - sudo xbps-install -SA "$@" + xbps-install -SA "$@" fi }