aboutsummaryrefslogtreecommitdiffstats
path: root/Library/brew.rb
diff options
context:
space:
mode:
authorMike McQuaid2014-09-24 15:14:16 -0700
committerMike McQuaid2014-09-24 15:14:16 -0700
commit6e3ce73b5cea775a10a26f6d1a84d880632e28a6 (patch)
tree323cf8f6747c5936e0ef284c5c448ab0dbe24322 /Library/brew.rb
parentb4edc15cb7510af52e1728eb91a1b3f3b1edf471 (diff)
downloadhomebrew-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.
Diffstat (limited to 'Library/brew.rb')
-rwxr-xr-xLibrary/brew.rb3
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