diff options
| author | Xu Cheng | 2015-05-17 20:09:49 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-05-27 13:53:41 +0800 |
| commit | dcf0efc9d20dac6b99754e9a2a1e9f8f66b9e03c (patch) | |
| tree | 01ed7af44158e90a0e09987c64ecbd7ae2d7f4ea /Library/Homebrew/cmd | |
| parent | 8a4dcdd5a1a5ee11a8b16462e1e9c7bce28c4532 (diff) | |
| download | brew-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.rb | 10 |
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 |
