diff options
| author | Jack Nagel | 2012-09-06 10:38:58 -0500 |
|---|---|---|
| committer | Jack Nagel | 2012-09-06 10:40:55 -0500 |
| commit | d4b50c71ae8c7bcca921c49d889e5eaa993f3f45 (patch) | |
| tree | 002a807360d07897a2325cf2205510dfe76064a5 /Library | |
| parent | 1e58679928f171418586c16620f98a627e2da503 (diff) | |
| download | homebrew-d4b50c71ae8c7bcca921c49d889e5eaa993f3f45.tar.bz2 | |
Don't raise when expanding ORIGINAL_PATHS
File.expand_path raises ArgumentError when it is passed a path with a
nonexistent username, e.g.:
$ PATH=~foo/bin:$PATH brew
/usr/local/Library/Homebrew/global.rb:97:in `expand_path': user foo
doesn't exist (ArgumentError)
However, `brew doctor` does its own expansion of PATH entries and
outputs warnings if this happens, so let's just ignore it here and
continue on our way.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/global.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Library/Homebrew/global.rb b/Library/Homebrew/global.rb index d321f1c25..6075f0cd2 100644 --- a/Library/Homebrew/global.rb +++ b/Library/Homebrew/global.rb @@ -94,4 +94,4 @@ unless ARGV.include? "--no-compat" or ENV['HOMEBREW_NO_COMPAT'] require 'compatibility' end -ORIGINAL_PATHS = ENV['PATH'].split(':').map{ |p| Pathname.new(File.expand_path(p)) } +ORIGINAL_PATHS = ENV['PATH'].split(':').map{ |p| Pathname.new(File.expand_path(p)) rescue nil }.compact.freeze |
