From f15fbfa6edf650ad359781008a799a7c5924f0f9 Mon Sep 17 00:00:00 2001 From: Topi Miettinen Date: Thu, 19 Mar 2020 15:12:04 +0200 Subject: [PATCH] Check if /vmlinuz is missing due to /etc/kernel-img.conf If /etc/kernel-img.conf has the line do_symlinks=No, Debian (probably also Ubuntu) kernel packages will not update /vmlinuz etc. symlinks. In that case, guess the kernel from uname -r. Signed-off-by: Topi Miettinen --- include/tests_kernel | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/tests_kernel b/include/tests_kernel index 369d3727..225ab5e4 100644 --- a/include/tests_kernel +++ b/include/tests_kernel @@ -395,6 +395,9 @@ elif [ -e ${ROOTDIR}etc/rpi-issue ]; then FINDKERNEL=raspberrypi-kernel LogText "Result: ${ROOTDIR}vmlinuz missing due to Raspbian" + elif `${EGREPBINARY} -q 'do_symlinks.*=.*No' ${ROOTDIR}etc/kernel-img.conf`; then + FINDKERNEL=linux-image-$(uname -r) + LogText "Result: ${ROOTDIR}vmlinuz missing due to /etc/kernel-img.conf item do_symlinks = No" else LogText "This system is missing ${ROOTDIR}vmlinuz or ${ROOTDIR}boot/vmlinuz. Unable to check whether kernel is up-to-date." ReportSuggestion "${TEST_NO}" "Determine why ${ROOTDIR}vmlinuz or ${ROOTDIR}boot/vmlinuz is missing on this Debian/Ubuntu system." "/vmlinuz or /boot/vmlinuz"