aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/prune.rb
diff options
context:
space:
mode:
authorJack Nagel2013-08-09 21:09:48 -0500
committerJack Nagel2013-08-10 19:02:00 -0500
commit99976efeed53b17d7cf331fbdfe7710bf8a80cd2 (patch)
tree7897d13241d645cb881136a79dba0230eb507b83 /Library/Homebrew/cmd/prune.rb
parent8508bdf98582805194c4e52a8d5531d5e77975d0 (diff)
downloadhomebrew-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.rb15
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