formula: reject only the latest head keg when cleaning up
This commit is contained in:
parent
f9dd12ef5c
commit
56f723339d
@ -2179,10 +2179,10 @@ class Formula
|
||||
def eligible_kegs_for_cleanup(quiet: false)
|
||||
eligible_for_cleanup = []
|
||||
if latest_version_installed?
|
||||
eligible_kegs = if head?
|
||||
eligible_kegs = if head? && (head_prefix = latest_head_prefix)
|
||||
head, stable = installed_kegs.partition { |k| k.version.head? }
|
||||
# Remove newest head and stable kegs
|
||||
head.sort_by(&:version).slice(0...-1) + stable.sort_by(&:version).slice(0...-1)
|
||||
head - [Keg.new(head_prefix)] + stable.sort_by(&:version).slice(0...-1)
|
||||
else
|
||||
installed_kegs.select do |keg|
|
||||
tab = Tab.for_keg(keg)
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
.\" generated with Ronn/v0.7.3
|
||||
.\" http://github.com/rtomayko/ronn/tree/0.7.3
|
||||
.
|
||||
.TH "BREW" "1" "May 2021" "Homebrew" "brew"
|
||||
.TH "BREW" "1" "June 2021" "Homebrew" "brew"
|
||||
.
|
||||
.SH "NAME"
|
||||
\fBbrew\fR \- The Missing Package Manager for macOS (or Linux)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user