diff --git a/Library/Homebrew/cmd/install.rb b/Library/Homebrew/cmd/install.rb index c13e8be978..e22603a0a4 100644 --- a/Library/Homebrew/cmd/install.rb +++ b/Library/Homebrew/cmd/install.rb @@ -93,6 +93,14 @@ module Homebrew end def install + ARGV.named.each do |name| + next if File.exist?(name) + next if name !~ HOMEBREW_TAP_FORMULA_REGEX && name !~ HOMEBREW_CASK_TAP_CASK_REGEX + + tap = Tap.fetch(Regexp.last_match(1), Regexp.last_match(2)) + tap.install unless tap.installed? + end + install_args.parse raise FormulaUnspecifiedError if args.remaining.empty? @@ -105,16 +113,6 @@ module Homebrew EOS end - unless args.force? - ARGV.named.each do |name| - next if File.exist?(name) - next if name !~ HOMEBREW_TAP_FORMULA_REGEX && name !~ HOMEBREW_CASK_TAP_CASK_REGEX - - tap = Tap.fetch(Regexp.last_match(1), Regexp.last_match(2)) - tap.install unless tap.installed? - end - end - formulae = [] unless ARGV.casks.empty?