diff options
| author | Max Howell | 2012-09-22 00:29:17 -0400 |
|---|---|---|
| committer | Max Howell | 2012-09-22 00:29:17 -0400 |
| commit | 07a55a26bd283188358b60cffbb59911e5a5ffdf (patch) | |
| tree | e4e856ad498d17966fb17a143c932a9a8a3978ee | |
| parent | fb00e51f2cbe96fc14af8fd0a2f6e4bb91273e85 (diff) | |
| download | homebrew-07a55a26bd283188358b60cffbb59911e5a5ffdf.tar.bz2 | |
brew cleanup -n: less scary
| -rw-r--r-- | Library/Homebrew/cmd/cleanup.rb | 16 |
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 |
