aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/cleanup.rb
diff options
context:
space:
mode:
authorJack Nagel2011-11-07 22:46:36 -0600
committerJack Nagel2011-11-07 22:46:36 -0600
commitbc78e2b2504312e4eb20f71a0278b0afaaa1f424 (patch)
tree556fcd06e86e61df6419c35539060cd11e7a9787 /Library/Homebrew/cmd/cleanup.rb
parent3b0fbd6e09d0f481fbf9503a21ecb08a632f4144 (diff)
downloadhomebrew-bc78e2b2504312e4eb20f71a0278b0afaaa1f424.tar.bz2
cleanup: add an option to perform a 'dry run'
Sometimes you want to know what `brew cleanup` will do before it actually removes anything. Introduce a '-n' option (chosen to match other UNIX tools) to do this. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/cmd/cleanup.rb')
-rw-r--r--Library/Homebrew/cmd/cleanup.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb
index 0f9f2c3cb..0aec10f56 100644
--- a/Library/Homebrew/cmd/cleanup.rb
+++ b/Library/Homebrew/cmd/cleanup.rb
@@ -13,7 +13,7 @@ module Homebrew extend self
end
end
# seems like a good time to do some additional cleanup
- Homebrew.prune
+ Homebrew.prune unless ARGV.include? '-n'
else
ARGV.formulae.each do |f|
cleanup_formula f
@@ -36,7 +36,7 @@ module Homebrew extend self
f.rack.children.each do |keg|
if f.installed_prefix != keg
print "Removing #{keg}..."
- rm_rf keg
+ rm_rf keg unless ARGV.include? '-n'
puts
end
end