[ "${MODULE}" = "" ]; then
continue
fi
- MODULE=$(basename $(find /lib/modules -name $(echo $MODULE | sed -e 's/[_-]/*/g')* ) | cut -d. -f1 | head -1 2>/dev/null)
+ MODULE=$(find /lib/modules -name $(echo $MODULE | sed -e 's/[_-]/*/g')* 2>/dev/null)
[ "${MODULE}" == "" ] && continue
+ MODULE=$(basename $MODULE | cut -d. -f1 | head -1)
if grep -Eqe "^${MODULE} " /proc/modules; then
continue
fi
done
-for MODULE in $(ls /lib/modules/*/kernel/drivers/scsi); do
+for MODULE in $(ls /lib/modules/*/kernel/drivers/ata && ls /lib/modules/*/kernel/drivers/scsi); do
MODULE=`basename $MODULE | awk -F. '{ print $1 }'`
echo -n "Probing for $MODULE"