diff options
| author | Max Howell | 2009-11-09 17:42:23 +0000 |
|---|---|---|
| committer | Max Howell | 2009-11-09 17:55:06 +0000 |
| commit | 1e449297d272b662472f83ecdd378675df2623e1 (patch) | |
| tree | 5e57b4b5a8f8f33d17b18bdae10b494e299d33cf /Library | |
| parent | 6a53c07ba371a36de9fe20e3c9603eea7eddca4d (diff) | |
| download | homebrew-1e449297d272b662472f83ecdd378675df2623e1.tar.bz2 | |
Don't error out if .DS_Store is in a keg
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/extend/ARGV.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb index 456950802..85f96eff6 100644 --- a/Library/Homebrew/extend/ARGV.rb +++ b/Library/Homebrew/extend/ARGV.rb @@ -42,9 +42,10 @@ module HomebrewArgvExtension require 'keg' @kegs ||= downcased_unique_named.collect do |name| d=HOMEBREW_CELLAR+name - raise "#{name} is not installed" if not d.directory? or d.children.length == 0 - raise "#{name} has multiple installed versions" if d.children.length > 1 - Keg.new d.children[0] + dirs = d.children.select{ |pn| pn.directory? } rescue [] + raise "#{name} is not installed" if not d.directory? or dirs.length == 0 + raise "#{name} has multiple installed versions" if dirs.length > 1 + Keg.new dirs.first end raise KegUnspecifiedError if @kegs.empty? @kegs |
