29 lines
1.1 KiB
Diff
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
|
|
-
|