mcst-linux-kernel/patches-2024.06.26/dkms-2.3/0003-fix-kernel-postinst-bu...

29 lines
1.1 KiB
Diff

Fix /etc/kernel/postinst.d/dkms (bug 112030)
Prompt 'dkms build' output to see the progress.
Do not run dkms_autoinstaller without linux-headers package to prevent the failure.
diff -rupN a/kernel_postinst.d_dkms b/kernel_postinst.d_dkms
--- a/kernel_postinst.d_dkms 2019-12-24 18:43:10.059181255 +0300
+++ b/kernel_postinst.d_dkms 2019-12-24 18:49:29.326588544 +0300
@@ -36,11 +36,12 @@ case "${uname_s}" in
esac
if [ -x /usr/lib/dkms/dkms_autoinstaller ]; then
- exec /usr/lib/dkms/dkms_autoinstaller start $inst_kern > /dev/null
+ if _check_kernel_dir $inst_kern ; then
+ exec /usr/lib/dkms/dkms_autoinstaller start $inst_kern
+ else
+ echo "dkms: WARNING: $kernel headers are missing" >&2
+ echo " please install the $header_pkg package to fix this." >&2
+ echo " To build kernel modules with dkms run:" >&2
+ echo " /usr/lib/dkms/dkms_autoinstaller start $inst_kern" >&2
+ fi
fi
-
-if ! _check_kernel_dir $inst_kern ; then
- echo "dkms: WARNING: $kernel headers are missing, which may explain the above failures." >&2
- echo " please install the $header_pkg package to fix this." >&2
-fi
-