diff options
| author | Max Howell | 2012-08-30 09:45:07 -0400 |
|---|---|---|
| committer | Max Howell | 2012-08-30 09:45:33 -0400 |
| commit | ea12f340e7ddd8232b15fe1e40f088601551e92d (patch) | |
| tree | 8251069d1f73fab89d0138935f7e2ce63ad18f5d /Library | |
| parent | be8827d8a49c2beead68dc561315d6bedec5bc26 (diff) | |
| download | brew-ea12f340e7ddd8232b15fe1e40f088601551e92d.tar.bz2 | |
Put user's PATHs at end of superenv PATH
Making sure to remove X11, should be safe if this order is kept.
Refs Homebrew/homebrew#14519.
Fixes Homebrew/homebrew#14544.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/superenv.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Library/Homebrew/superenv.rb b/Library/Homebrew/superenv.rb index 1fd8b4031..9300d39f8 100644 --- a/Library/Homebrew/superenv.rb +++ b/Library/Homebrew/superenv.rb @@ -104,6 +104,7 @@ class << ENV paths << HOMEBREW_PREFIX/:bin paths << "#{MacSystem.x11_prefix}/bin" if x11? paths += %w{/usr/bin /bin /usr/sbin /sbin} + paths += ORIGINAL_PATHS.map{|pn| pn.realpath.to_s rescue nil } - %w{/usr/X11/bin /opt/X11/bin} paths.to_path_s end @@ -213,7 +214,7 @@ end class Array def to_path_s - map(&:to_s).select{|s| s and File.directory? s }.join(':').chuzzle + map(&:to_s).uniq.select{|s| File.directory? s }.join(':').chuzzle end end |
