diff options
| author | Jack Nagel | 2013-08-09 21:09:48 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-08-10 19:02:00 -0500 |
| commit | 99976efeed53b17d7cf331fbdfe7710bf8a80cd2 (patch) | |
| tree | 7897d13241d645cb881136a79dba0230eb507b83 /Library/Homebrew/cmd/prune.rb | |
| parent | 8508bdf98582805194c4e52a8d5531d5e77975d0 (diff) | |
| download | homebrew-99976efeed53b17d7cf331fbdfe7710bf8a80cd2.tar.bz2 | |
Make usage of ObserverPathnameExtension more obvious
Remove use of globals.
Closes #21795.
Diffstat (limited to 'Library/Homebrew/cmd/prune.rb')
| -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 |
