diff options
| author | Jack Nagel | 2013-08-09 21:09:48 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-08-10 19:02:00 -0500 |
| commit | 966e82663f5fda7b34ce144c74d87b8304488e05 (patch) | |
| tree | 0f2608fac8c49dbf38378515bb6747b8ad20c10f /Library/Homebrew/cmd | |
| parent | 23fbe23426effa91c06fa3c2bcaa5f7c4f828dca (diff) | |
| download | brew-966e82663f5fda7b34ce144c74d87b8304488e05.tar.bz2 | |
Make usage of ObserverPathnameExtension more obvious
Remove use of globals.
Closes Homebrew/homebrew#21795.
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/prune.rb | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/Library/Homebrew/cmd/prune.rb b/Library/Homebrew/cmd/prune.rb index 46c74a305..a6ffc2b84 100644 --- a/Library/Homebrew/cmd/prune.rb +++ b/Library/Homebrew/cmd/prune.rb @@ -2,12 +2,9 @@ require 'keg' require 'cmd/tap' module Homebrew extend self - # $n and $d are used by the ObserverPathnameExtension to keep track of - # certain filesystem actions. - def prune - $n = 0 - $d = 0 + ObserverPathnameExtension.reset_counts! + dirs = [] Keg::PRUNEABLE_DIRECTORIES.select(&:directory?).each do |dir| @@ -41,11 +38,13 @@ module Homebrew extend self repair_taps unless ARGV.dry_run? - if $n == 0 && $d == 0 + n, d = ObserverPathnameExtension.counts + + if ObserverPathnameExtension.total.zero? puts "Nothing pruned" if ARGV.verbose? else - print "Pruned #{$n} symbolic links " - print "and #{$d} directories " if $d > 0 + print "Pruned #{n} symbolic links " + print "and #{d} directories " if d > 0 puts "from #{HOMEBREW_PREFIX}" end unless ARGV.dry_run? end |
