Add xbps-pkgdb shortcut

This commit is contained in:
fanyx 2022-06-10 18:20:33 +02:00
parent 5beff9732c
commit 40f311b343
1 changed files with 25 additions and 0 deletions

25
.local/bin/xp Executable file
View File

@ -0,0 +1,25 @@
#!/bin/sh
# xp PKGS... - like xbps-pkgdb, but take sudo/su into account
which_sudo() {
if command -v sudo >/dev/null && sudo -l | grep -q -e ' ALL$' -e xbps-pkgdb; then
echo sudo
elif command -v doas >/dev/null && [ -f /etc/doas.conf ]; then
echo doas
elif [ "$(id -u)" != 0 ]; then
echo su
fi
}
do_pkgdb() {
if [ "$SUDO" = su ]; then
su root -c 'xbps-pkgdb "$@"' -- sh "$@"
else
$SUDO xbps-pkgdb "$@"
fi
}
SUDO=$(which_sudo)
do_remove "$@"
exit $?