aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/cleanup.rb
diff options
context:
space:
mode:
authorMax Howell2012-09-22 00:29:17 -0400
committerMax Howell2012-09-22 00:29:17 -0400
commit07a55a26bd283188358b60cffbb59911e5a5ffdf (patch)
treee4e856ad498d17966fb17a143c932a9a8a3978ee /Library/Homebrew/cmd/cleanup.rb
parentfb00e51f2cbe96fc14af8fd0a2f6e4bb91273e85 (diff)
downloadhomebrew-07a55a26bd283188358b60cffbb59911e5a5ffdf.tar.bz2
brew cleanup -n: less scary
Diffstat (limited to 'Library/Homebrew/cmd/cleanup.rb')
-rw-r--r--Library/Homebrew/cmd/cleanup.rb16
1 files changed, 12 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb
index 1ad60882a..22b17f657 100644
--- a/Library/Homebrew/cmd/cleanup.rb
+++ b/Library/Homebrew/cmd/cleanup.rb
@@ -35,8 +35,12 @@ module Homebrew extend self
f.rack.children.each do |keg|
if f.installed_prefix != keg
if f.can_cleanup?
- puts "Removing #{keg}..."
- rm_rf keg unless ARGV.dry_run?
+ if ARGV.dry_run?
+ puts "Would remove: #{keg}"
+ else
+ puts "Removing: #{keg}..."
+ rm_rf keg
+ end
else
opoo "Skipping (old) keg-only: #{keg}"
end
@@ -58,8 +62,12 @@ module Homebrew extend self
f = Formula.factory(name) rescue nil
old_bottle = bottle_file_outdated? f, pn
if not f or (f.version != version or ARGV.switch? "s" and not f.installed?) or old_bottle
- puts "Removing #{pn}..."
- rm pn unless ARGV.dry_run?
+ if ARGV.dry_run?
+ puts "Would remove: #{pn}"
+ else
+ puts "Removing: #{pn}..."
+ rm pn
+ end
end
end
end