From 5e37d67ac18de3815e589b59837865bf65478a53 Mon Sep 17 00:00:00 2001 From: Oleg Solovyov Date: Thu, 19 Dec 2019 11:38:46 +0300 Subject: [PATCH] remove-old-kernels: check for latest kernel ALTBUG: #34314 When flavor specified, find out which kernel is latest and protect it from removing. --- remove-old-kernels | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/remove-old-kernels b/remove-old-kernels index 735373b..2188357 100755 --- a/remove-old-kernels +++ b/remove-old-kernels @@ -83,6 +83,15 @@ do if [ "$current_kernel_flavour" = "$kernel_flavour" ] ; then comparever="$(rpmevrcmp "$current_kernel_package" "$kernel")" [ "$comparever" -lt 0 ] && continue + else + # check if kernel is latest with given flavour + latest=1 + for kernel2 in $old_kernels + do + comparever="$(rpmevrcmp "$kernel" "$kernel2")" + [ "$comparever" -lt 0 ] && latest=0 + done + [ "$latest" -eq 1 ] && continue fi echo " $kernel" apt_args_list="$apt_args_list $(rpm -q --queryformat '%{NAME}=%{EPOCH}:%{VERSION}-%{RELEASE}\n' $kernel \ -- 2.24.1