From dcf0efc9d20dac6b99754e9a2a1e9f8f66b9e03c Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Sun, 17 May 2015 20:09:49 +0800 Subject: [PATCH] cleanup: load formula from rack and using ARGV.resolved_formulae --- Library/Homebrew/cmd/cleanup.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb index b4211c3735..3efb349e74 100644 --- a/Library/Homebrew/cmd/cleanup.rb +++ b/Library/Homebrew/cmd/cleanup.rb @@ -17,7 +17,7 @@ module Homebrew rm_DS_Store end else - ARGV.formulae.each { |f| cleanup_formula(f) } + ARGV.resolved_formulae.each { |f| cleanup_formula(f) } end end @@ -32,8 +32,8 @@ module Homebrew def cleanup_cellar HOMEBREW_CELLAR.subdirs.each do |rack| begin - cleanup_formula Formulary.factory(rack.basename.to_s) - rescue FormulaUnavailableError + cleanup_formula Formulary.from_rack(rack) + rescue FormulaUnavailableError, TapFormulaAmbiguityError # Don't complain about directories from DIY installs end end @@ -73,8 +73,8 @@ module Homebrew next unless (name = file.basename.to_s[/(.*)-(?:#{Regexp.escape(version)})/, 1]) begin - f = Formulary.factory(name) - rescue FormulaUnavailableError + f = Formulary.from_rack(HOMEBREW_CELLAR/name) + rescue FormulaUnavailableError, TapFormulaAmbiguityError next end