aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorJack Nagel2013-05-15 12:45:35 -0500
committerJack Nagel2013-05-15 12:56:58 -0500
commit8cd331718e1fce7a4d8e672ba492e5fe95acfb9a (patch)
tree1e8f47a07198e9441ab32efc352f361e7bc754ce /Library/Homebrew/cmd
parentc48ac0b9829c43a3b6a2721bbbbdc09f2ebf103a (diff)
downloadbrew-8cd331718e1fce7a4d8e672ba492e5fe95acfb9a.tar.bz2
cleanup: factor out unqualified cleanup code
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/cleanup.rb36
1 files changed, 19 insertions, 17 deletions
diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb
index 257b451f0..8e57b7341 100644
--- a/Library/Homebrew/cmd/cleanup.rb
+++ b/Library/Homebrew/cmd/cleanup.rb
@@ -7,26 +7,28 @@ module Homebrew extend self
def cleanup
if ARGV.named.empty?
- if HOMEBREW_CELLAR.directory?
- HOMEBREW_CELLAR.children.each do |rack|
- begin
- cleanup_formula Formula.factory(rack.basename.to_s) if rack.directory?
- rescue FormulaUnavailableError
- # Don't complain about directories from DIY installs
- end
- end
- end
- clean_cache
- # seems like a good time to do some additional cleanup
- unless ARGV.dry_run?
- Homebrew.prune
- rm_DS_Store
- end
+ cleanup_all
else
- ARGV.formulae.each do |f|
- cleanup_formula f
+ ARGV.formulae.each { |f| cleanup_formula(f) }
+ end
+ end
+
+ def cleanup_all
+ if HOMEBREW_CELLAR.directory?
+ HOMEBREW_CELLAR.children.each do |rack|
+ begin
+ cleanup_formula Formula.factory(rack.basename.to_s) if rack.directory?
+ rescue FormulaUnavailableError
+ # Don't complain about directories from DIY installs
+ end
end
end
+ clean_cache
+ # seems like a good time to do some additional cleanup
+ unless ARGV.dry_run?
+ Homebrew.prune
+ rm_DS_Store
+ end
end
def cleanup_formula f