formula: consider aliases in installed_prefixes

This commit is contained in:
Bo Anderson 2020-07-09 10:40:00 +01:00
parent 369f919dab
commit 2afa8497c0

View File

@ -598,7 +598,16 @@ class Formula
# All currently installed prefix directories.
# @private
def installed_prefixes
rack.directory? ? rack.subdirs.sort : []
prefixes = rack.directory? ? rack.subdirs : []
prefixes += (aliases + Array(oldname)).flat_map do |alias_name|
rack_alias = HOMEBREW_CELLAR/alias_name
next unless rack_alias.directory?
rack_alias.subdirs
end.compact
prefixes.sort_by(&:basename)
end
# All currently installed kegs.