--- genkernel-next-68-orig/gen_initramfs.sh 2017-09-09 11:36:38.000000000 +0200 +++ genkernel-next-68/gen_initramfs.sh 2019-01-06 01:12:06.725386999 +0100 @@ -781,17 +781,19 @@ rm -r "${TEMP}/initramfs-modules-${KV}-temp/" fi mkdir -p "${TEMP}/initramfs-modules-${KV}-temp/lib/modules/${KV}" - for i in `gen_dep_list` + for i in $(gen_dep_list) do - mymod=`find ./lib/modules/${KV} -name "${i}${MOD_EXT}" 2>/dev/null| head -n 1 ` - if [ -z "${mymod}" ] - then - print_warning 2 "Warning :: ${i}${MOD_EXT} not found; skipping..." - continue; - fi - - print_info 2 "initramfs: >> Copying ${i}${MOD_EXT}..." - cp -ax --parents "${mymod}" "${TEMP}/initramfs-modules-${KV}-temp" + for KEXT in ${MOD_EXT_LIST}; do + mymod=`find ./lib/modules/${KV} -name "${i}${KEXT}" 2>/dev/null| head -n 1` + if [ -z "${mymod}" ] + then + print_warning 2 "Warning :: ${i}${KEXT} not found; skipping..." + continue; + fi + + print_info 2 "initramfs: >> Copying ${i}${KEXT}..." + cp -ax --parents "${mymod}" "${TEMP}/initramfs-modules-${KV}-temp" + done done cp -ax --parents ./lib/modules/${KV}/modules* ${TEMP}/initramfs-modules-${KV}-temp 2>/dev/null --- genkernel-next-68-orig/gen_moddeps.sh 2017-09-09 11:36:38.000000000 +0200 +++ genkernel-next-68/gen_moddeps.sh 2019-01-09 10:15:26.656338810 +0100 @@ -1,18 +1,13 @@ #!/bin/bash # $Id: 27dab4876ebd53c1b0b0612c35763fa91958a031 $ -modules_kext() -{ - KEXT=".ko" - echo ${KEXT} -} - modules_dep_list() { - 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 + for KEXT in ${MOD_EXT_LIST}; do + cat ${INSTALL_MOD_PATH}/lib/modules/${KV}/modules.dep | grep ${1}${KEXT}\: | cut -d\: -f2 + done fi } @@ -57,7 +52,9 @@ gen_dep_list() { if [ "${ALLRAMDISKMODULES}" = "1" ]; then - strip_mod_paths $(find "${INSTALL_MOD_PATH}/lib/modules/${KV}" -name "*$(modules_kext)") | sort + for KEXT in ${MOD_EXT_LIST}; do + strip_mod_paths $(find "${INSTALL_MOD_PATH}/lib/modules/${KV}" -name "*${KEXT}") | sort + done else local group_modules rm -f ${TEMP}/moddeps > /dev/null