summarylogtreecommitdiffstats
path: root/arch-sign-modules.install
diff options
context:
space:
mode:
authorStuart Cardall2022-05-04 22:07:48 +0100
committerStuart Cardall2022-05-04 22:07:48 +0100
commit6789ec05e76e8e73317be4067191007df7d92ad0 (patch)
tree815cbbad49511f084127893773394713e71688c7 /arch-sign-modules.install
parent209b2c44bd7853f925a9aa6fc43ef32878bf070f (diff)
downloadaur-6789ec05e76e8e73317be4067191007df7d92ad0.tar.gz
fix lkrg symlink installation
Diffstat (limited to 'arch-sign-modules.install')
-rw-r--r--arch-sign-modules.install17
1 files changed, 13 insertions, 4 deletions
diff --git a/arch-sign-modules.install b/arch-sign-modules.install
index abbb20f367d0..2a3adb98f374 100644
--- a/arch-sign-modules.install
+++ b/arch-sign-modules.install
@@ -1,7 +1,7 @@
#!/bin/sh
post_install() {
- local x= module_list="zfs nvidia p_lkrg"
+ local x= module_list="zfs nvidia"
local dkms_dir=/etc/dkms dkms_link=
local kernel_sign=${dkms_dir}/kernel-sign.conf
@@ -14,6 +14,15 @@ post_install() {
fi
fi
done
+
+ # LKRG's module is p_lkrg but has sources in /usr/src/lkrg
+ if modinfo p_lkrg &>/dev/null; then
+ dkms_link="$dkms_dir/lkrg.conf"
+ if [ ! -L $dkms_link ]; then
+ echo "Creating DKMS symlink: $kernel_sign => $dkms_link"
+ ln -sf $kernel_sign $dkms_link
+ fi
+ fi
}
post_upgrade() {
@@ -21,10 +30,10 @@ post_upgrade() {
}
post_remove() {
- local x= module_list="zfs nvidia p_lkrg"
- local dkms_dir=/etc/dkms dkms_link=
+ local x= module_list="zfs nvidia lkrg"
+ local dkms_dir=/etc/dkms dkms_link=
- for x in $module_list; do
+ for x in $module_list; do
dkms_link="$dkms_dir/$x.conf"
if [ -L $dkms_link ]; then
echo "Removing DKMS symlink: $dkms_link"