summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKhashayar <khashayar.k.m@gmail.com>2020-01-22 02:20:29 +0330
committerKhashayar <khashayar.k.m@gmail.com>2020-01-22 02:20:29 +0330
commitf3a9ed03677da8ad53db565034bc689048094473 (patch)
treebb387b3e592ee00abe8483b7567901d1d4bddb3c
parentf8d0e2f167b6b4e0aac9b19f7e0c31a58d434454 (diff)
Arch puts some modules files in subdirectories, function has_kernel_module now searches extra and extramodules directories as well
-rwxr-xr-xprepare-videochat.sh5
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