From f811a45fe4e4c532a5c2d8f1a5a4a4762d87d583 Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Sat, 16 Jul 2016 20:58:56 +0800 Subject: ARGV#resolved_formulae: check whether input is a formula file --- Library/Homebrew/extend/ARGV.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb index f37c550c8..934db177b 100644 --- a/Library/Homebrew/extend/ARGV.rb +++ b/Library/Homebrew/extend/ARGV.rb @@ -25,7 +25,7 @@ module HomebrewArgvExtension def resolved_formulae require "formula" @resolved_formulae ||= (downcased_unique_named - casks).map do |name| - if name.include?("/") + if name.include?("/") || File.exist?(name) f = Formulary.factory(name, spec) if f.any_version_installed? tab = Tab.for_formula(f) @@ -254,7 +254,7 @@ module HomebrewArgvExtension def downcased_unique_named # Only lowercase names, not paths, bottle filenames or URLs @downcased_unique_named ||= named.map do |arg| - if arg.include?("/") || arg.end_with?(".tar.gz") + if arg.include?("/") || arg.end_with?(".tar.gz") || File.exist?(arg) arg else arg.downcase -- cgit v1.2.3