summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTiago de Paula2023-03-01 06:36:18 -0300
committerTiago de Paula2023-03-01 11:55:46 -0300
commitd8f397e50b86485ba189bff4f77186169ad04304 (patch)
tree5e542118e59bfe9fc0f9b69f8aa3cd5791bd6388
parent67f5d4804887708274a6573f6a229cf3efbf58fb (diff)
downloadaur-d8f397e50b86485ba189bff4f77186169ad04304.tar.gz
Add warning for missing linux-headers
See https://wiki.archlinux.org/title/Dynamic_Kernel_Module_Support
-rw-r--r--PKGBUILD12
1 files changed, 12 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 132823cba1c1..c53c476cc930 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -33,6 +33,18 @@ prepare() {
sed "s/@PACKAGE_VERSION@/${pkgver}/" dkms.conf.in > dkms.conf
}
+check() {
+ # Warning if missing linux-headers for current `uname -r` kernel
+ if [ ! -f "/usr/lib/modules/$(uname -r)/build/Makefile" ]
+ then
+ _BOLDRED='\033[1;31m'
+ _RED='\033[0;31m'
+ _RESET='\033[0m'
+ echo -e "${_BOLDRED}WARNING:${_RED} You may be missing headers for your current kernel, DKMS packages requires them."
+ echo -e "Please refer to https://wiki.archlinux.org/title/Dynamic_Kernel_Module_Support for details.${_RESET}"
+ fi
+}
+
package() {
cd "${_pkgname}-${pkgver}/${_dkmsname}"