From bd8559c791e7bc37c17a0f270e9b0f98e89d7a8a Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 24 Sep 2014 15:14:16 -0700 Subject: [PATCH] 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 Homebrew/homebrew#32471. --- Library/brew.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Library/brew.rb b/Library/brew.rb index 1237e54b6b..cd2be07746 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