diff options
| author | Mike McQuaid | 2014-09-24 15:14:16 -0700 | 
|---|---|---|
| committer | Mike McQuaid | 2014-09-24 15:14:16 -0700 | 
| commit | 6e3ce73b5cea775a10a26f6d1a84d880632e28a6 (patch) | |
| tree | 323cf8f6747c5936e0ef284c5c448ab0dbe24322 | |
| parent | b4edc15cb7510af52e1728eb91a1b3f3b1edf471 (diff) | |
| download | homebrew-6e3ce73b5cea775a10a26f6d1a84d880632e28a6.tar.bz2 | |
brew: add contributed tap commands to PATH.
This means that taps root and `cmd` directories are added to the PATH.
This should enable migration of some of our contributed commands into
taps (e.g. `homebrew-boneyard`) and make it easy for third parties to
be able to maintain these. It might also make stuff easier for existing
tools like e.g. `brew-cask` and `boxen`.
Closes #32471.
| -rwxr-xr-x | Library/brew.rb | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/Library/brew.rb b/Library/brew.rb index 1237e54b6..cd2be0774 100755 --- a/Library/brew.rb +++ b/Library/brew.rb @@ -109,6 +109,9 @@ begin    # Add contributed commands to PATH before checking.    ENV['PATH'] += "#{File::PATH_SEPARATOR}#{HOMEBREW_CONTRIB}/cmd" +  Dir["#{HOMEBREW_LIBRARY}/Taps/*/*/cmd"].each do |tap_cmd_dir| +    ENV["PATH"] += "#{File::PATH_SEPARATOR}#{tap_cmd_dir}" +  end    internal_cmd = require? HOMEBREW_LIBRARY_PATH.join("cmd", cmd) if cmd | 
