From 343ee924455eb56b6bf3c798e4d7c87cf6921972 Mon Sep 17 00:00:00 2001 From: Piraty Date: Sat, 1 May 2021 19:11:21 +0200 Subject: xi: don't use sudo/doas if uid is 0 Closes: #208 [via git-merge-pr] --- xi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xi b/xi index df328f1..6a8c648 100755 --- a/xi +++ b/xi @@ -27,11 +27,13 @@ if BRANCH=$(git symbolic-ref -q --short HEAD 2>/dev/null) && [ -n "$BRANCH" ]; t fi which_sudo() { - if command -v sudo >/dev/null && sudo -l | grep -q -e ' ALL$' -e xbps-install; then + if [ "$(id -u)" = "0" ]; then + return + elif command -v sudo >/dev/null && sudo -l | grep -q -e ' ALL$' -e xbps-install; then echo sudo elif command -v doas >/dev/null && [ -f /etc/doas.conf ]; then echo doas - elif [ "$(id -u)" != 0 ]; then + else echo su fi } -- cgit 1.4.1