Browse Source

Fix module dependency handling

Module dependency handling wasn't being followed correctly; fix it
master
Jeremy Katz 16 years ago
parent
commit
a1119a718d
  1. 5
      dracut-functions

5
dracut-functions

@ -179,10 +179,8 @@ moduledep() {
MPARGS="$MPARGS --ignore-install" MPARGS="$MPARGS --ignore-install"
shift shift
fi fi
vecho -n "Looking for deps of module $1"
deps="" deps=""
deps=$(modprobe $MPARGS --set-version $kernel --show-depends $1 2>/dev/null| awk '/^insmod / { print gensub(".*/","","g",$2) }' | while read foo ; do [ "${foo%%.ko}" != "$1" ] && echo -n "${foo%%.ko} " ; done) deps=$(modprobe $MPARGS --set-version $kernel --show-depends $1 2>/dev/null| awk '/^insmod / { print gensub(".*/","","g",$2) }' | while read foo ; do [ "${foo%%.ko}" != "$1" ] && echo -n "${foo%%.ko} " ; done)
[ -n "$deps" ] && vecho ": $deps" || vecho
} }


locatemodule() { locatemodule() {
@ -212,8 +210,7 @@ resolveAndExpandModules() {
items=$* items=$*


mods=$(expandModules $items) mods=$(expandModules $items)
echo "looking for $mods" resdeps mods
resdeps $mods
echo $resolved echo $resolved
} }



Loading…
Cancel
Save