Sort head kegs by tab modification time

This commit is contained in:
Connor Mann 2021-08-06 21:27:21 -04:00
parent 3dde12c634
commit 363bcbd72a
No known key found for this signature in database
GPG Key ID: 5886083015754F6F

View File

@ -324,11 +324,11 @@ module Homebrew
# Return keg if it is the only installed keg
return kegs if kegs.length == 1
eligible_kegs = kegs.reject { |k| k.version.head? }
# Use HEAD kegs if there are no stable kegs
eligible_kegs = kegs if eligible_kegs.blank?
stable_kegs = kegs.reject { |k| k.version.head? }
eligible_kegs.max_by(&:version)
return kegs.max_by { |keg| Tab.for_keg(keg).source_modified_time } if stable_kegs.blank?
stable_kegs.max_by(&:version)
end
def resolve_default_keg(name)