From 590f64e302d99b02c28bac383752f8190f6a02c6 Mon Sep 17 00:00:00 2001 From: Max Howell Date: Mon, 9 Nov 2009 17:42:23 +0000 Subject: [PATCH] Don't error out if .DS_Store is in a keg --- Library/Homebrew/extend/ARGV.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb index 4569508025..85f96eff64 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