Reduce subshell forks with variable

By following the established pattern in https://github.com/Bash-it/bash-it/blob/master/completion/available/system.completion.bash#L17-L22
we can reduce the amount of `fork` calls that are made.

Signed-off-by: Mike Fiedler <miketheman@gmail.com>
pull/1048/head
Mike Fiedler 2017-09-28 07:03:23 -04:00
parent cbe63e8871
commit 23da5508cc
No known key found for this signature in database
GPG Key ID: 5E1134F2FAF158B9
1 changed files with 6 additions and 4 deletions

View File

@ -1,9 +1,11 @@
if which brew >/dev/null 2>&1; then
if [ -f `brew --prefix`/etc/bash_completion.d/brew ]; then
. `brew --prefix`/etc/bash_completion.d/brew
BREW_PREFIX=$(brew --prefix)
if [ -f "$BREW_PREFIX"/etc/bash_completion.d/brew ]; then
. "$BREW_PREFIX"/etc/bash_completion.d/brew
fi
if [ -f `brew --prefix`/Library/Contributions/brew_bash_completion.sh ]; then
. `brew --prefix`/Library/Contributions/brew_bash_completion.sh
if [ -f "$BREW_PREFIX"/Library/Contributions/brew_bash_completion.sh ]; then
. "$BREW_PREFIX"/Library/Contributions/brew_bash_completion.sh
fi
fi