From 78bbb4c3e7694a3dd795c25d0a8e59fb1f4f5cf6 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Wed, 12 Apr 2017 22:09:16 +0200 Subject: [PATCH] shell/aliases: only call pacman one time --- shell/aliases.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/shell/aliases.sh b/shell/aliases.sh index 92d7206..c1f97a9 100755 --- a/shell/aliases.sh +++ b/shell/aliases.sh @@ -57,11 +57,12 @@ if [ ! -z "$(type sudo 2>/dev/null)" -a "$USER" != 'root' ]; then unset sudo pacman(){ - # Check if pacman has -R, -S or -U option + local sudo_needed + # Check if pacman has -S, -R or -U option # which should indicate in most times if we need sudo echo "$*" | grep -- "-[SRU]" >/dev/null 2>&1 \ - && sudo /usr/bin/pacman $* \ - || /usr/bin/pacman $* + && sudo_needed="sudo" + ${sudo_needed} /usr/bin/pacman $* } fi