bin/brew: fix incorrect argument manipulation

Shifting `-v` argument is all we need to do. We shouldn't enumerate
arguments.
This commit is contained in:
Xu Cheng 2016-01-18 11:31:51 +08:00
parent 92a71a534f
commit 6b5b8757bf

View File

@ -118,18 +118,15 @@ then
exit 1
fi
for i in "$@"
do
if [[ "$1" = -v ]]
then
shift
set -- "$@" -v
fi
[[ "$i" =~ ^- ]] && continue
HOMEBREW_COMMAND="$i"
HOMEBREW_BASH_COMMAND="$HOMEBREW_LIBRARY/Homebrew/cmd/$i.sh"
break
done
if [[ "$1" = -v ]]
then
# Shift the -v to the end of the parameter list
shift
set -- "$@" -v
fi
HOMEBREW_COMMAND="$1"
HOMEBREW_BASH_COMMAND="$HOMEBREW_LIBRARY/Homebrew/cmd/$1.sh"
if [ "$(id -u)" = "0" ] && [ "$(stat -f%u "$HOMEBREW_BREW_FILE")" != "0" ]
then