outdated: handle HEAD, URL and path installation.

Handles edge cases missed in Homebrew/homebrew#36699.

Closes Homebrew/homebrew#36741.

Closes Homebrew/homebrew#36760.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Mike McQuaid 2015-02-12 16:02:44 +00:00
parent 0caa1912d9
commit e34d9a7b37

View File

@ -23,9 +23,11 @@ module Homebrew
keg = Keg.new dir
version = keg.version
all_versions << version
same_or_head_version = f.version == version || version.head?
tap = Tab.for_keg(keg).tapped_from
if f.tap == tap || f.version == version
same_or_path_url_tap = f.tap == tap || tap == HOMEBREW_PATH_URL_TAP
if same_or_path_url_tap || same_or_head_version
same_tap_versions << version
end
end