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)
|
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?
|
eligible_kegs = if head? && (head_prefix = latest_head_prefix)
|
||||||
head, stable = installed_kegs.partition { |k| k.version.head? }
|
head, stable = installed_kegs.partition { |k| k.version.head? }
|
||||||
# Remove newest head and stable kegs
|
# 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
|
else
|
||||||
installed_kegs.select do |keg|
|
installed_kegs.select do |keg|
|
||||||
tab = Tab.for_keg(keg)
|
tab = Tab.for_keg(keg)
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
.\" generated with Ronn/v0.7.3
|
.\" generated with Ronn/v0.7.3
|
||||||
.\" http://github.com/rtomayko/ronn/tree/0.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"
|
.SH "NAME"
|
||||||
\fBbrew\fR \- The Missing Package Manager for macOS (or Linux)
|
\fBbrew\fR \- The Missing Package Manager for macOS (or Linux)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user