tap-info: tweak output for two edge cases
Improve output in the (rare) cases where a tap offers both commands and formulae or neither. Also adjust code to stay below the 80 column limit. Closes Homebrew/homebrew#44995. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
parent
7044bf7bbf
commit
e4de6907fd
@ -42,11 +42,14 @@ module Homebrew
|
||||
puts unless i == 0
|
||||
info = "#{tap}: "
|
||||
if tap.installed?
|
||||
info += tap.pinned? ? "pinned, " : "unpinned, "
|
||||
formula_count = tap.formula_files.size
|
||||
info += "#{formula_count} formula#{plural(formula_count, "e")} " if formula_count > 0
|
||||
command_count = tap.command_files.size
|
||||
info += "#{command_count} command#{plural(command_count)} " if command_count > 0
|
||||
info += tap.pinned? ? "pinned" : "unpinned"
|
||||
if (formula_count = tap.formula_files.size) > 0
|
||||
info += ", #{formula_count} formula#{plural(formula_count, "e")}"
|
||||
end
|
||||
if (command_count = tap.command_files.size) > 0
|
||||
info += ", #{command_count} command#{plural(command_count)}"
|
||||
end
|
||||
info += ", no formulae/commands" if formula_count + command_count == 0
|
||||
info += "\n#{tap.path} (#{tap.path.abv})"
|
||||
info += "\nFrom: #{tap.remote.nil? ? "N/A" : tap.remote}"
|
||||
else
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user