diff -Nuar genkernel.orig/gen_compile.sh genkernel/gen_compile.sh --- genkernel.orig/gen_compile.sh 2008-11-18 02:47:21.447192000 +0700 +++ genkernel/gen_compile.sh 2008-11-18 05:05:53.983193333 +0700 @@ -221,7 +221,7 @@ local target=${1} local argstype=${2} - if [ "${argstype}" = 'kernel' ] || [ "${argstype}" = 'runtask' ] + if [ "${argstype}" = 'kernel' ] || [ "${argstype}" = 'runtask' ] || [ "${argstype}" = 'kerneltask' ] then export_kernel_args MAKE=${KERNEL_MAKE} @@ -231,7 +231,7 @@ MAKE=${UTILS_MAKE} fi case "${argstype}" in - kernel) ARGS="`compile_kernel_args`" ;; + kernel|kerneltask) ARGS="`compile_kernel_args`" ;; utils) ARGS="`compile_utils_args`" ;; *) ARGS="" ;; # includes runtask esac @@ -240,9 +240,9 @@ # the eval usage is needed in the next set of code # as ARGS can contain spaces and quotes, eg: # ARGS='CC="ccache gcc"' - if [ "${argstype}" == 'runtask' ] + if [ "${argstype}" == 'runtask' ] || [ "${argstype}" == 'kerneltask' ] then - print_info 2 "COMMAND: ${MAKE} ${MAKEOPTS/-j?/j1} ${ARGS} ${target} $*" 1 0 1 + print_info 2 "COMMAND: ${MAKE} ${MAKEOPTS/-j?/-j1} ${ARGS} ${target} $*" 1 0 1 eval ${MAKE} -s ${MAKEOPTS/-j?/-j1} "${ARGS}" ${target} $* RET=$? elif [ "${LOGLEVEL}" -gt "1" ] @@ -262,7 +262,7 @@ unset MAKE unset ARGS - if [ "${argstype}" = 'kernel' ] + if [ "${argstype}" = 'kernel' ] || [ "${argstype}" = 'kerneltask' ] then unset_kernel_args elif [ "${argstype}" = 'utils' ] diff -Nuar genkernel.orig/gen_configkernel.sh genkernel/gen_configkernel.sh --- genkernel.orig/gen_configkernel.sh 2008-11-18 02:44:30.275194000 +0700 +++ genkernel/gen_configkernel.sh 2008-11-18 05:00:08.919204222 +0700 @@ -60,7 +60,7 @@ if isTrue ${MENUCONFIG} then print_info 1 'config: >> Invoking menuconfig...' - compile_generic menuconfig runtask + compile_generic menuconfig kerneltask [ "$?" ] || gen_die 'Error: menuconfig failed!' elif isTrue ${CMD_GCONFIG} then