diff options
author | Khashayar <khashayar.k.m@gmail.com> | 2020-01-22 02:20:29 +0330 |
---|---|---|
committer | Khashayar <khashayar.k.m@gmail.com> | 2020-01-22 02:20:29 +0330 |
commit | f3a9ed03677da8ad53db565034bc689048094473 (patch) | |
tree | bb387b3e592ee00abe8483b7567901d1d4bddb3c | |
parent | f8d0e2f167b6b4e0aac9b19f7e0c31a58d434454 (diff) |
Arch puts some modules files in subdirectories, function has_kernel_module now searches extra and extramodules directories as well
-rwxr-xr-x | prepare-videochat.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/prepare-videochat.sh b/prepare-videochat.sh index 8e5f91d..0515f65 100755 --- a/prepare-videochat.sh +++ b/prepare-videochat.sh @@ -196,7 +196,10 @@ has_kernel_module() { else # Determining kernel object existence # I do not know why, but using -q in egrep makes it always return 1, so do not use it - if [ `find /lib/modules/$(uname -r)/ -name "$MODULE.ko" | egrep '.*'` ]; then + if [ + `find /lib/modules/$(uname -r)/ -name "$MODULE.ko.*" | egrep '.*' || + find /lib/modules/$(uname -r)/extra -name "$MODULE.ko.*" | egrep '.*'|| + find /lib/modules/$(uname -r)/extramodules -name "$MODULE.ko.*" | egrep '.*'` ]; then return 0 else return 1 |