From b5027a3f4659856dfe7c24258a2e73cfa4067e59 Mon Sep 17 00:00:00 2001
From: V3n3RiX <venerix@redcorelinux.org>
Date: Wed, 28 Dec 2016 01:20:49 +0000
Subject: forcefully reload dkms modules tree

---
 eclass/redcore-kernel.eclass | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

(limited to 'eclass')

diff --git a/eclass/redcore-kernel.eclass b/eclass/redcore-kernel.eclass
index cb855639..f0ac4239 100644
--- a/eclass/redcore-kernel.eclass
+++ b/eclass/redcore-kernel.eclass
@@ -724,15 +724,11 @@ _grub2_update_grubcfg() {
 	fi
 }
 
-_remove_dkms_modules() {
-	if [ "${PR}" == "r0" ] ; then
-		local kver="${PV}-${K_ROGKERNEL_SELF_TARBALL_NAME}"
-	else
-		local kver="${PV}-${K_ROGKERNEL_SELF_TARBALL_NAME}-${PR}"
-	fi
+_reload_dkms_modules() {
 	if [[ -x $(which dkms) ]] ; then
 		for i in $(dkms status | cut -d " " -f1,2 | sed -e 's/,//g' | sed -e 's/ /\//g' | sed -e 's/://g') ; do
-			dkms remove $i -k "${kver}"
+			dkms remove $i -k --all
+			dkms add $i
 		done
 	fi
 }
@@ -767,7 +763,7 @@ redcore-kernel_pkg_postrm() {
 	if _is_kernel_binary; then
 		_dracut_initramfs_delete
 	fi
-	_remove_dkms_modules
+	_reload_dkms_modules
 	_grub2_update_grubcfg
 }
 
-- 
cgit v1.2.3