From f3a9ed03677da8ad53db565034bc689048094473 Mon Sep 17 00:00:00 2001 From: Khashayar Date: Wed, 22 Jan 2020 02:20:29 +0330 Subject: Arch puts some modules files in subdirectories, function has_kernel_module now searches extra and extramodules directories as well --- prepare-videochat.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3