diff options
-rw-r--r-- | doc/genkernel.8.txt | 6 | ||||
-rwxr-xr-x | gen_cmdline.sh | 9 | ||||
-rwxr-xr-x | gen_compile.sh | 16 | ||||
-rwxr-xr-x | gen_determineargs.sh | 2 | ||||
-rwxr-xr-x | gen_initramfs.sh | 4 | ||||
-rwxr-xr-x | gen_moddeps.sh | 6 | ||||
-rwxr-xr-x | gen_package.sh | 13 | ||||
-rwxr-xr-x | genkernel | 15 | ||||
-rw-r--r-- | genkernel.conf | 3 |
9 files changed, 37 insertions, 37 deletions
diff --git a/doc/genkernel.8.txt b/doc/genkernel.8.txt index 50f14716..8c527b06 100644 --- a/doc/genkernel.8.txt +++ b/doc/genkernel.8.txt @@ -198,8 +198,8 @@ specified. *--*[*no-*]*module-rebuild*:: Runs, or does not run "emerge --ignore-default-opts --buildpkg=n --usepkg=n --quiet-build=y @module-rebuild" to build out-of-tree modules when possible, i.e. when non-static - kernel and modules will be build, installed, no custom - 'INSTALL_MOD_PATH' is set, '/var/lib/module-rebuild/moduledb' exists + kernel and modules will be build, installed, + *--kernel-modules-prefix* is not set, '/var/lib/module-rebuild/moduledb' exists and is not empty. NOTE: Command can be customized using '--module-rebuild-cmd' command-line @@ -231,7 +231,7 @@ KERNEL LOCATIONS Use the special value 'default' to force usage of default kernel config. -*--module-prefix*=<dir>:: +*--kernel-modules-prefix*=<dir>:: Prefix to kernel module destination, modules will be installed in '<prefix>/lib/modules'. diff --git a/gen_cmdline.sh b/gen_cmdline.sh index f502350c..5cc0d877 100755 --- a/gen_cmdline.sh +++ b/gen_cmdline.sh @@ -80,7 +80,8 @@ longusage() { echo " --kernel-localversion=<...>" echo " Set kernel CONFIG_LOCALVERSION, use special value" echo " 'UNSET' to unset any set LOCALVERSION" - echo " --module-prefix=<dir> Prefix to kernel module destination, modules" + echo " --kernel-modules-prefix=<dir>" + echo " Prefix to kernel module destination, modules" echo " will be installed in <prefix>/lib/modules" echo " Low-Level Compile settings" echo " --cross-compile=<target-triplet>" @@ -680,9 +681,9 @@ parse_cmdline() { CMD_KERNEL_LOCALVERSION="${*#*=}" print_info 3 "CMD_KERNEL_LOCALVERSION: ${CMD_KERNEL_LOCALVERSION}" ;; - --module-prefix=*) - CMD_INSTALL_MOD_PATH="${*#*=}" - print_info 3 "CMD_INSTALL_MOD_PATH: ${CMD_INSTALL_MOD_PATH}" + --kernel-modules-prefix=*) + CMD_KERNEL_MODULES_PREFIX="${*#*=}" + print_info 3 "CMD_KERNEL_MODULES_PREFIX: ${CMD_KERNEL_MODULES_PREFIX}" ;; --cachedir=*) CACHE_DIR="${*#*=}" diff --git a/gen_compile.sh b/gen_compile.sh index 0fa69128..d755150f 100755 --- a/gen_compile.sh +++ b/gen_compile.sh @@ -20,10 +20,10 @@ compile_external_modules() { return fi - if [ -n "${INSTALL_MOD_PATH}" ] + if [ -n "${KERNEL_MODULES_PREFIX}" ] then # emerge would install to a different location - print_warning 1 "$(get_indent 1)>> INSTALL_MOD_PATH set; Skipping '${MODULEREBUILD_CMD}' ..." + print_warning 1 "$(get_indent 1)>> KERNEL_MODULES_PREFIX set; Skipping '${MODULEREBUILD_CMD}' ..." return fi @@ -182,7 +182,7 @@ compile_modules() { compile_generic modules kernel - [ -n "${INSTALL_MOD_PATH}" ] && local -x INSTALL_MOD_PATH="${INSTALL_MOD_PATH}" + [ -n "${KERNEL_MODULES_PREFIX}" ] && local -x INSTALL_MOD_PATH="${KERNEL_MODULES_PREFIX%/}" if [ "${CMD_STRIP_TYPE}" == "all" -o "${CMD_STRIP_TYPE}" == "modules" ] then print_info 1 "$(get_indent 1)>> Installing ${KV} modules (and stripping) ..." @@ -195,10 +195,10 @@ compile_modules() { compile_generic "modules_install" kernel print_info 1 "$(get_indent 1)>> Generating module dependency data ..." - if [ -n "${INSTALL_MOD_PATH}" ] + if [ -n "${KERNEL_MODULES_PREFIX}" ] then - depmod -a -e -F "${KERNEL_OUTPUTDIR}"/System.map -b "${INSTALL_MOD_PATH}" ${KV} \ - || gen_die "depmod (INSTALL_MOD_PATH=${INSTALL_MOD_PATH}) failed!" + depmod -a -e -F "${KERNEL_OUTPUTDIR}"/System.map -b "${KERNEL_MODULES_PREFIX%/}" ${KV} \ + || gen_die "depmod (INSTALL_MOD_PATH=${KERNEL_MODULES_PREFIX%/}) failed!" else depmod -a -e -F "${KERNEL_OUTPUTDIR}"/System.map ${KV} \ || gen_die "depmod failed!" @@ -250,8 +250,8 @@ compile_kernel() { print_info 1 "$(get_indent 1)>> Not installing firmware as it's included in the kernel already (CONFIG_FIRMWARE_IN_KERNEL=y) ..." else print_info 1 "$(get_indent 1)>> Installing firmware ('make firmware_install') due to CONFIG_FIRMWARE_IN_KERNEL != y ..." - [ "${INSTALL_MOD_PATH}" != '' ] && export INSTALL_MOD_PATH - [ "${INSTALL_FW_PATH}" != '' ] && export INSTALL_FW_PATH + [ -n "${KERNEL_MODULES_PREFIX}" ] && local -x INSTALL_MOD_PATH="${KERNEL_MODULES_PREFIX%/}" + [ -n "${INSTALL_FW_PATH}" ] && export INSTALL_FW_PATH MAKEOPTS="${MAKEOPTS} -j1" compile_generic "firmware_install" kernel fi elif [ ${KV_NUMERIC} -lt 4014 ] diff --git a/gen_determineargs.sh b/gen_determineargs.sh index d9056e4c..0a404ee8 100755 --- a/gen_determineargs.sh +++ b/gen_determineargs.sh @@ -300,6 +300,7 @@ determine_real_args() { set_config_with_override STRING TMPDIR CMD_TMPDIR "/var/tmp/genkernel" set_config_with_override STRING LOGFILE CMD_LOGFILE "/var/log/genkernel.conf" set_config_with_override STRING KERNEL_DIR CMD_KERNEL_DIR "${DEFAULT_KERNEL_SOURCE}" + set_config_with_override STRING KERNEL_MODULES_PREFIX CMD_KERNEL_MODULES_PREFIX set_config_with_override BOOL KERNEL_SOURCES CMD_KERNEL_SOURCES "yes" set_config_with_override STRING INITRAMFS_FILENAME CMD_INITRAMFS_FILENAME "${DEFAULT_INITRAMFS_FILENAME}" set_config_with_override STRING INITRAMFS_SYMLINK_NAME CMD_INITRAMFS_SYMLINK_NAME "${DEFAULT_INITRAMFS_SYMLINK_NAME}" @@ -356,7 +357,6 @@ determine_real_args() { set_config_with_override BOOL BUILD_STATIC CMD_STATIC "no" set_config_with_override BOOL SAVE_CONFIG CMD_SAVE_CONFIG "yes" set_config_with_override BOOL SYMLINK CMD_SYMLINK "no" - set_config_with_override STRING INSTALL_MOD_PATH CMD_INSTALL_MOD_PATH set_config_with_override BOOL OLDCONFIG CMD_OLDCONFIG "yes" set_config_with_override BOOL SANDBOX CMD_SANDBOX "yes" set_config_with_override BOOL SSH CMD_SSH "no" diff --git a/gen_initramfs.sh b/gen_initramfs.sh index d1a0e332..24ddcb54 100755 --- a/gen_initramfs.sh +++ b/gen_initramfs.sh @@ -1680,9 +1680,9 @@ append_modules() { print_info 2 "$(get_indent 2)modules: >> Copying modules to initramfs ..." - if [ -n "${INSTALL_MOD_PATH}" ] + if [ -n "${KERNEL_MODULES_PREFIX}" ] then - modules_srcdir="${INSTALL_MOD_PATH%/}${modules_srcdir}" + modules_srcdir="${KERNEL_MODULES_PREFIX%/}${modules_srcdir}" fi if [ ! -d "${modules_srcdir}" ] diff --git a/gen_moddeps.sh b/gen_moddeps.sh index 5e6c9809..fd7800fa 100755 --- a/gen_moddeps.sh +++ b/gen_moddeps.sh @@ -4,7 +4,7 @@ gen_dep_list() { if isTrue "${ALLRAMDISKMODULES}" then - strip_mod_paths $(find "${INSTALL_MOD_PATH}/lib/modules/${KV}" -name "*$(modules_kext)") | sort + strip_mod_paths $(find "${KERNEL_MODULES_PREFIX%/}/lib/modules/${KV}" -name "*$(modules_kext)") | sort else rm -f "${TEMP}/moddeps" >/dev/null @@ -48,9 +48,9 @@ gen_deps() { modules_dep_list() { KEXT=$(modules_kext) - if [ -f ${INSTALL_MOD_PATH}/lib/modules/${KV}/modules.dep ] + if [ -f "${KERNEL_MODULES_PREFIX%/}/lib/modules/${KV}/modules.dep" ] then - cat ${INSTALL_MOD_PATH}/lib/modules/${KV}/modules.dep | grep ${1}${KEXT}\: | cut -d\: -f2 + cat "${KERNEL_MODULES_PREFIX%/}/lib/modules/${KV}/modules.dep" | grep ${1}${KEXT}\: | cut -d\: -f2 fi } diff --git a/gen_package.sh b/gen_package.sh index 5182d514..c49141f6 100755 --- a/gen_package.sh +++ b/gen_package.sh @@ -89,14 +89,14 @@ gen_minkernpackage() { } gen_modulespackage() { - if [ -d "${INSTALL_MOD_PATH}/lib/modules/${KV}" ] + if [ -d "${KERNEL_MODULES_PREFIX%/}/lib/modules/${KV}" ] then print_info 1 "modulespkg: >> Creating modules package in '${MODULESPACKAGE}' ..." rm -rf "${TEMP}/modulespackage" >/dev/null 2>&1 mkdir "${TEMP}/modulespackage" || gen_die "Failed to create '${TEMP}/modulespackage'!" mkdir -p "${TEMP}/modulespackage/lib/modules" || gen_die "Failed to create '${TEMP}/modulespackage/lib/modules'!" - cp -arP "${INSTALL_MOD_PATH}/lib/modules/${KV}" "${TEMP}/modulespackage/lib/modules" + cp -arP "${KERNEL_MODULES_PREFIX%/}/lib/modules/${KV}" "${TEMP}/modulespackage/lib/modules" cd "${TEMP}/modulespackage" || gen_die "Failed to chdir to '${TEMP}/modulespackage'!" @@ -106,7 +106,7 @@ gen_modulespackage() { print_info 3 "COMMAND: ${tar_cmd[*]}" 1 0 1 eval "${tar_cmd[@]}" || gen_die "Failed to create compressed modules package '${MODULESPACKAGE}'!" else - print_info 1 "modulespkg: >> '${INSTALL_MOD_PATH}/lib/modules/${KV}' was not found; Skipping creation of modules package in '${MODULESPACKAGE}' ..." + print_info 1 "modulespkg: >> '${KERNEL_MODULES_PREFIX%/}/lib/modules/${KV}' was not found; Skipping creation of modules package in '${MODULESPACKAGE}' ..." fi } @@ -165,9 +165,9 @@ gen_kerncache() { mkdir -p "${TEMP}/kerncache/lib/modules/" \ || gen_die "Failed to create '${TEMP}/kerncache/lib/modules'" - if [ -d "${INSTALL_MOD_PATH}/lib/modules/${KV}" ] + if [ -d "${KERNEL_MODULES_PREFIX%/}/lib/modules/${KV}" ] then - cp -arP "${INSTALL_MOD_PATH}/lib/modules/${KV}" "${TEMP}/kerncache/lib/modules" + cp -arP "${KERNEL_MODULES_PREFIX%/}/lib/modules/${KV}" "${TEMP}/kerncache/lib/modules" fi cd "${TEMP}/kerncache" || gen_die "Failed to chdir to '${TEMP}/kerncache'!" @@ -204,8 +204,7 @@ gen_kerncache_extract_kernel() { } gen_kerncache_extract_modules() { - local modules_dir=/lib - [ -n "${INSTALL_MOD_PATH}" ] && modules_dir="${INSTALL_MOD_PATH}/lib" + local modules_dir="${KERNEL_MODULES_PREFIX%/}/lib" if [ ! -d "${modules_dir}" ] then @@ -38,6 +38,7 @@ if [ ${#GK_SETTINGS[@]} -gt 0 ] then GK_SETTINGS+=( CALLBACK ) GK_SETTINGS+=( EXTRAVERSION ) + GK_SETTINGS+=( INSTALL_MOD_PATH ) GK_SETTINGS+=( MOD_INSTALL ) for GK_SETTING in "${GK_SETTINGS[@]}" @@ -295,18 +296,18 @@ then if ! isTrue "${BUILD_STATIC}" then - if ! isTrue "${CMD_INSTALL}" && [ -z "${INSTALL_MOD_PATH}" ] + if ! isTrue "${CMD_INSTALL}" && [ -z "${KERNEL_MODULE_PREFIX}" ] then - # We have to set $INSTALL_MOD_PATH to avoid installing files + # We have to set $KERNEL_MODULE_PREFIX to avoid installing files # to /lib/modules because --no-install was set - INSTALL_MOD_PATH="$(mktemp -d -p "${TEMP}" kerncache-modules_XXXXXXX 2>/dev/null)" - if [ -z "${INSTALL_MOD_PATH}" ] + KERNEL_MODULE_PREFIX="$(mktemp -d -p "${TEMP}" kerncache-modules_XXXXXXX 2>/dev/null)" + if [ -z "${KERNEL_MODULE_PREFIX}" ] then - gen_die "Internal error: Variable 'INSTALL_MOD_PATH' is empty; mktemp() for kerncache modules failed!" + gen_die "Internal error: Variable 'KERNEL_MODULE_PREFIX' is empty; mktemp() for kerncache modules failed!" else print_info 5 '' 1 0 - print_info 5 "INSTALL_MOD_PATH set to '${INSTALL_MOD_PATH}' because --kerncache is used but --no-install was set ..." - mkdir "${INSTALL_MOD_PATH}/lib" || gen_die "Failed to create '${INSTALL_MOD_PATH}/lib'!" + print_info 5 "KERNEL_MODULE_PREFIX set to '${KERNEL_MODULE_PREFIX}' because --kerncache is used but --no-install was set ..." + mkdir "${KERNEL_MODULE_PREFIX}/lib" || gen_die "Failed to create '${KERNEL_MODULE_PREFIX}/lib'!" fi fi diff --git a/genkernel.conf b/genkernel.conf index 43415ef6..93cf8e79 100644 --- a/genkernel.conf +++ b/genkernel.conf @@ -322,8 +322,7 @@ DEFAULT_KERNEL_SOURCE="/usr/src/linux" # Prefix to kernel module destination, modules # will be installed in <prefix>/lib/modules -# (.conf equivalent of --module-prefix=<dir>) -#INSTALL_MOD_PATH="" +#KERNEL_MODULES_PREFIX="" # =========MISC INITRAMFS CONFIGURATION============ |