summaryrefslogtreecommitdiff
path: root/hooks/tcosmods
diff options
context:
space:
mode:
Diffstat (limited to 'hooks/tcosmods')
-rwxr-xr-xhooks/tcosmods25
1 files changed, 7 insertions, 18 deletions
diff --git a/hooks/tcosmods b/hooks/tcosmods
index a01aa31..01bc0d5 100755
--- a/hooks/tcosmods
+++ b/hooks/tcosmods
@@ -92,18 +92,14 @@ TCOS_DISABLE_IDE=$(read_env_var "TCOS_DISABLE_IDE" "$TCOS_DISABLE_IDE")
# put floppy outside /lib/modules
mkdir -p $DESTDIR/lib/extramodules
- FLOPPY_MOD=$(modprobe --set-version="${TCOS_KERNEL}" --list "floppy" 2>/dev/null)
- FLOPPY_IDE_MOD=$(modprobe --set-version="${TCOS_KERNEL}" --list "ide-floppy")
- # new modprobe versions return relative PATH
- if [ ! -e "${FLOPPY_MOD}" ] && [ "${FLOPPY_MOD}" != "" ] && [ -e "/lib/modules/${TCOS_KERNEL}/${FLOPPY_MOD}" ]; then
- FLOPPY_MOD="/lib/modules/${TCOS_KERNEL}/${FLOPPY_MOD}"
- fi
- if [ ! -e "${FLOPPY_IDE_MOD}" ] && [ "${FLOPPY_IDE_MOD}" != "" ] && [ -e "/lib/modules/${TCOS_KERNEL}/${FLOPPY_IDE_MOD}" ]; then
- FLOPPY_IDE_MOD="/lib/modules/${TCOS_KERNEL}/${FLOPPY_IDE_MOD}"
+ if tcos_find_module "floppy"; then
+ FLOPPY_MOD=$(find /lib/modules/${TCOS_KERNEL} -name floppy.ko | tail -1)
+ fi
+ if tcos_find_module "ide-floppy"; then
+ FLOPPY_IDE_MOD=$(find /lib/modules/${TCOS_KERNEL} -name ide-floppy.ko | tail -1)
fi
-
if [ "${FLOPPY_MOD}" != "" ]; then
# don't use cpifexists
@@ -166,15 +162,8 @@ TCOS_DISABLE_IDE=$(read_env_var "TCOS_DISABLE_IDE" "$TCOS_DISABLE_IDE")
if [ "$TCOS_CPUFREQ" = "1" ]; then
- # modprobe -l| grep cpufreq_| awk -F"/" '{print $NF}'| sed -e 's/.ko//g'
- CPUFREQ_MODS=$(modprobe --set-version="${TCOS_KERNEL}" --list 2>/dev/null| awk -F"/" '/cpufreq_/ {print $NF}'| sed -e s/".ko"//g)
- CPUFREQ_CPU_MODS=$(modprobe --set-version="${TCOS_KERNEL}" --list 2>/dev/null| awk -F"/" '/cpu\/cpufreq/ {print $NF}' | sed -e s/".ko"//g)
- _echo " TCOS adding CPUFREQ modules"
- for _mod in $CPUFREQ_MODS; do
- tcos_manual_add_modules $_mod
- done
- for _mod in $CPUFREQ_CPU_MODS; do
- tcos_manual_add_modules $_mod
+ for _mod in $(find /lib/modules/${TCOS_KERNEL} | grep cpufreq| grep ko$); do
+ tcos_manual_add_modules $(basename $_mod .ko)
done
fi