search: handle tap aliases
This commit is contained in:
parent
002f8f2eb7
commit
0165a810f7
@ -137,13 +137,14 @@ module Homebrew
|
||||
end
|
||||
|
||||
def search_formulae(rx)
|
||||
aliases = Formula.aliases
|
||||
aliases = Formula.alias_full_names
|
||||
results = (Formula.full_names+aliases).grep(rx).sort
|
||||
result_names = results.map { |name| name.split("/")[-1] }.uniq
|
||||
|
||||
results.map do |name|
|
||||
canonical_name = Formulary.canonical_name(name)
|
||||
# Ignore aliases from results when the full name was also found
|
||||
if aliases.include?(name) && results.include?(canonical_name)
|
||||
if aliases.include?(name) && result_names.include?(canonical_name)
|
||||
next
|
||||
elsif (HOMEBREW_CELLAR/canonical_name).directory?
|
||||
"#{name} (installed)"
|
||||
|
Loading…
x
Reference in New Issue
Block a user