From 1166e9d50f099f55ddff67104f3e892c949fc654 Mon Sep 17 00:00:00 2001 From: Aaron Griffin Date: Wed, 21 Jan 2009 00:49:06 -0600 Subject: [PATCH] Use udev's resolve-modalias in place of modprobe This fixes issues with module resolving AND makes us run a bit faster Signed-off-by: Aaron Griffin --- functions | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/functions b/functions index 683b464..9ae216a 100644 --- a/functions +++ b/functions @@ -2,8 +2,11 @@ auto_modules () { aliases=$(find /sys/devices/ -name modalias -exec cat {} \;) - mods=$(/sbin/modprobe --set-version ${KERNELVERSION} --show-depends -a \ - ${aliases} 2>/dev/null | sed 's|insmod \(.*\)|\1|' | grep $@ | sort -u) + mods="" + for a in $aliases; do + m="$(resolve-modalias "/lib/modules/${KERNELVERSION}/modules.alias" "$a")" + [ -n "$m" ] && mods="$mods $m" + done echo "${mods}" [ -z "${mods}" ] && return 1 -- 1.6.1