aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMartin Afanasjew2016-07-10 02:27:59 +0200
committerMartin Afanasjew2016-07-10 23:20:56 +0200
commit2c97ae1277c51987cdc1fea819e742833c24905c (patch)
treea8d434e614640a5b723bc51c8d189e150962a50d /Library
parentcf3806e747f333ddf75946e65ec22f84e59d8463 (diff)
downloadbrew-2c97ae1277c51987cdc1fea819e742833c24905c.tar.bz2
tap-info: expose whether a tap is private
Or how many taps are private when summarizing all installed taps.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/tap-info.rb4
-rw-r--r--Library/Homebrew/tap.rb1
2 files changed, 5 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/tap-info.rb b/Library/Homebrew/cmd/tap-info.rb
index a86aa14c6..6070a3098 100644
--- a/Library/Homebrew/cmd/tap-info.rb
+++ b/Library/Homebrew/cmd/tap-info.rb
@@ -42,14 +42,17 @@ module Homebrew
formula_count = 0
command_count = 0
pinned_count = 0
+ private_count = 0
Tap.each do |tap|
tap_count += 1
formula_count += tap.formula_files.size
command_count += tap.command_files.size
pinned_count += 1 if tap.pinned?
+ private_count += 1 if tap.private?
end
info = "#{tap_count} tap#{plural(tap_count)}"
info += ", #{pinned_count} pinned"
+ info += ", #{private_count} private"
info += ", #{formula_count} formula#{plural(formula_count, "e")}"
info += ", #{command_count} command#{plural(command_count)}"
info += ", #{Tap::TAP_DIRECTORY.abv}" if Tap::TAP_DIRECTORY.directory?
@@ -60,6 +63,7 @@ module Homebrew
info = "#{tap}: "
if tap.installed?
info += tap.pinned? ? "pinned" : "unpinned"
+ info += ", private" if tap.private?
if (formula_count = tap.formula_files.size) > 0
info += ", #{formula_count} formula#{plural(formula_count, "e")}"
end
diff --git a/Library/Homebrew/tap.rb b/Library/Homebrew/tap.rb
index 3dda1cab8..e77390ab1 100644
--- a/Library/Homebrew/tap.rb
+++ b/Library/Homebrew/tap.rb
@@ -418,6 +418,7 @@ class Tap
if installed?
hash["remote"] = remote
hash["custom_remote"] = custom_remote?
+ hash["private"] = private?
end
hash