lib/helpers: new function to set BASH_IT_HOMEBREW_PREFIX #1910
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
New function
_bash_it_homebrew_check()
sets global variable$BASH_IT_HOMEBREW_PREFIX
usingbrew --prefix
ifbrew
exists as a valid command. Ifbrew
isn't installed, then return failure.Plugins can test for
brew
by calling this function and, if it succeeds, they can rely on$BASH_IT_HOMEBREW_PREFIX
being defined properly.Motivation and Context
I already started looking at this before seeing that my PR fixes #1576. This is part of a patchset to reduce external binary invocations during shell startup. This patch doesn't actually call this function anywhere, on purpose. I don't want to load
ruby
if none of the user's plugins need it.How Has This Been Tested?
Tested locally.
Types of changes
Checklist:
clean_files.txt
and formatted it usinglint_clean_files.sh
.