aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/prune.rb
diff options
context:
space:
mode:
authorJack Nagel2013-04-13 17:22:01 -0500
committerJack Nagel2013-04-13 17:23:14 -0500
commit5ba5e215363d0f4737f9004f6e699a2b18eb0761 (patch)
tree24b4ba9ded861f11b4fafe1d5ea0ebddbb2cd6b8 /Library/Homebrew/cmd/prune.rb
parent75d1a3db20f37e4bad704e4b1cfd40adfadd4168 (diff)
downloadhomebrew-5ba5e215363d0f4737f9004f6e699a2b18eb0761.tar.bz2
Run `tap --repair` as part of `prune`
And by extension, `cleanup`. Fixes #18658.
Diffstat (limited to 'Library/Homebrew/cmd/prune.rb')
-rw-r--r--Library/Homebrew/cmd/prune.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/prune.rb b/Library/Homebrew/cmd/prune.rb
index e2c4ef310..7eb04c989 100644
--- a/Library/Homebrew/cmd/prune.rb
+++ b/Library/Homebrew/cmd/prune.rb
@@ -1,4 +1,5 @@
require 'keg'
+require 'cmd/tap'
module Homebrew extend self
# $n and $d are used by the ObserverPathnameExtension to keep track of
@@ -28,6 +29,8 @@ module Homebrew extend self
dirs.sort.reverse_each{ |d| d.rmdir_if_possible }
+ repair_taps
+
if $n == 0 and $d == 0
puts "Nothing pruned" if ARGV.verbose?
else