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