From cd8d7a8a44ccc79c08b111bfae8b01fc33302329 Mon Sep 17 00:00:00 2001 From: JCount Date: Wed, 17 May 2017 15:18:59 -0400 Subject: [PATCH] audit: fix full versioned alias name resolution in taps This fixes an issue where audit would prompt for the creation of an already existing versioned alias while at the same time declaring the existing alias invalid. --- Library/Homebrew/dev-cmd/audit.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb index cbe26b422a..ce111d9ddb 100644 --- a/Library/Homebrew/dev-cmd/audit.rb +++ b/Library/Homebrew/dev-cmd/audit.rb @@ -323,6 +323,10 @@ class FormulaAuditor end valid_alias_names = [alias_name_major, alias_name_major_minor] + if formula.tap + valid_alias_names.map! { |a| "#{formula.tap}/#{a}" } + end + valid_versioned_aliases = versioned_aliases & valid_alias_names invalid_versioned_aliases = versioned_aliases - valid_alias_names