#!/bin/bash
+# $Id$
+
+modules_kext()
+{
+ KEXT=".ko"
+ echo ${KEXT}
+}
modules_dep_list()
{
- if [ "${PAT}" -gt "4" ]
- then
- KEXT=".ko"
- else
- KEXT=".o"
- fi
+ KEXT=$(modules_kext)
if [ -f ${INSTALL_MOD_PATH}/lib/modules/${KV}/modules.dep ]
then
cat ${INSTALL_MOD_PATH}/lib/modules/${KV}/modules.dep | grep ${1}${KEXT}\: | cut -d\: -f2
gen_dep_list()
{
- local group_modules
- rm -f ${TEMP}/moddeps > /dev/null
-
- for group_modules in ${!MODULES_*}; do
- gen_deps ${!group_modules}
- done
+ if [ "${ALLRAMDISKMODULES}" = "1" ]; then
+ strip_mod_paths $(find "${INSTALL_MOD_PATH}/lib/modules/${KV}" -name "*$(modules_kext)") | sort
+ else
+ local group_modules
+ rm -f ${TEMP}/moddeps > /dev/null
+
+ for group_modules in ${!MODULES_*}; do
+ gen_deps ${!group_modules}
+ done
- # Only list each module once
- cat ${TEMP}/moddeps | sort | uniq
+ # Only list each module once
+ if [ -f ${TEMP}/moddeps ]
+ then
+ cat ${TEMP}/moddeps | sort | uniq
+ fi
+ fi
}