Check for kmod before depending on a kmod specific functionality.
This code pattern is taken from the base module which already
includes a similar kmod check.
# 0 if the kernel module is either built-in or available
# 1 if the kernel module is not enabled
check_kernel_module() {
- modprobe -d "$drivers_dir/../../../" -S "$kernel" --dry-run "$1" &> /dev/null || return 1
+ if command -v kmod > /dev/null 2> /dev/null; then
+ modprobe -d "$drivers_dir/../../../" -S "$kernel" --dry-run "$1" &> /dev/null || return 1
+ fi
}
# get_cpu_vendor