diff options
author | Stuart Cardall | 2022-05-04 22:07:48 +0100 |
---|---|---|
committer | Stuart Cardall | 2022-05-04 22:07:48 +0100 |
commit | 6789ec05e76e8e73317be4067191007df7d92ad0 (patch) | |
tree | 815cbbad49511f084127893773394713e71688c7 /arch-sign-modules.install | |
parent | 209b2c44bd7853f925a9aa6fc43ef32878bf070f (diff) | |
download | aur-6789ec05e76e8e73317be4067191007df7d92ad0.tar.gz |
fix lkrg symlink installation
Diffstat (limited to 'arch-sign-modules.install')
-rw-r--r-- | arch-sign-modules.install | 17 |
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" |