aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorXu Cheng2015-05-17 20:09:49 +0800
committerXu Cheng2015-05-27 13:53:41 +0800
commitdcf0efc9d20dac6b99754e9a2a1e9f8f66b9e03c (patch)
tree01ed7af44158e90a0e09987c64ecbd7ae2d7f4ea /Library/Homebrew/cmd
parent8a4dcdd5a1a5ee11a8b16462e1e9c7bce28c4532 (diff)
downloadbrew-dcf0efc9d20dac6b99754e9a2a1e9f8f66b9e03c.tar.bz2
cleanup: load formula from rack and using ARGV.resolved_formulae
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/cleanup.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb
index b4211c373..3efb349e7 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