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