void: make xbps-install output all install messages after running

This commit is contained in:
crater2150 2021-03-17 14:39:41 +01:00
parent cadf734902
commit 56ce8d9f87

View file

@ -3,7 +3,6 @@
grep -q "void" /etc/os-release || return grep -q "void" /etc/os-release || return
hashafter xi hashafter xi
hashafter xbps-install
hashafter xbps-remove hashafter xbps-remove
@ -21,15 +20,23 @@ xqn() {
alias xfiles="xbps-query -f" 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() { xupdate() {
if [[ -z "$@" ]]; then if [[ -z "$@" ]]; then
sudo xbps-install -Su xbps-install -Su
if [[ $? == 16 ]]; then if [[ $? == 16 ]]; then
sudo xbps-install -Syu xbps xbps-install -Syu xbps
xupdate xupdate
fi fi
else else
sudo xbps-install -SA "$@" xbps-install -SA "$@"
fi fi
} }