Ignore Debian kernel packages with rc status

When 'apt autoremove' is used with kernel packages, they're set to rc which is
Remove, leave Conf-files. Ignose those.
This commit is contained in:
Andrew Ruthven 2025-07-23 00:50:54 +12:00 committed by Andrew Ruthven
parent 44c41bc3a7
commit 3f85804a35

View File

@ -1378,7 +1378,7 @@ EOF
if [ "${DPKGBINARY}" ]; then
TESTED=1
KERNEL_PKG_NAMES="linux-image-[0-9]|raspberrypi-kernel|pve-kernel-[0-9]|linux-odroid-5422"
KERNELS=$(${DPKGBINARY} -l 2> /dev/null | ${GREPBINARY} -E "${KERNEL_PKG_NAMES}" | ${WCBINARY} -l)
KERNELS=$(${DPKGBINARY} -l 2> /dev/null | ${GREPBINARY} -E "${KERNEL_PKG_NAMES}" | ${GREPBINARY} -v ^rc | ${WCBINARY} -l)
if [ ${KERNELS} -eq 0 ]; then
LogText "Result: found no kernels from dpkg -l output, which is unexpected"
elif [ ${KERNELS} -gt 5 ]; then