Don't uninstall latest non-head with --HEAD
This commit is contained in:
parent
2cf236630b
commit
e4ffad629c
@ -2181,8 +2181,10 @@ class Formula
|
|||||||
def eligible_kegs_for_cleanup(quiet: false)
|
def eligible_kegs_for_cleanup(quiet: false)
|
||||||
eligible_for_cleanup = []
|
eligible_for_cleanup = []
|
||||||
if latest_version_installed?
|
if latest_version_installed?
|
||||||
eligible_kegs = if head? && (head_prefix = latest_head_prefix)
|
eligible_kegs = if head?
|
||||||
installed_kegs - [Keg.new(head_prefix)]
|
# Remove latest head and stable kegs
|
||||||
|
head, stable = installed_kegs.partition { |k| k.version.head? }
|
||||||
|
head.sort_by(&:version).slice(0...-1) + stable.sort_by(&:version).slice(0...-1)
|
||||||
else
|
else
|
||||||
installed_kegs.select do |keg|
|
installed_kegs.select do |keg|
|
||||||
tab = Tab.for_keg(keg)
|
tab = Tab.for_keg(keg)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user