diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/search.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/search.rb b/Library/Homebrew/cmd/search.rb index 393e90fda..25ec4738f 100644 --- a/Library/Homebrew/cmd/search.rb +++ b/Library/Homebrew/cmd/search.rb @@ -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)" |
