7 VER=`grep ^VERSION\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
8 PAT=`grep ^PATCHLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
9 SUB=`grep ^SUBLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
10 EXV=`grep ^EXTRAVERSION\ \= ${KERNEL_DIR}/Makefile | sed -e "s/EXTRAVERSION =//" -e "s/ //g"`
11 KV=${VER}.${PAT}.${SUB}${EXV}
14 determine_real_args() {
15 if [ "${CMD_DEBUGFILE}" != '' ]
17 DEBUGFILE="${CMD_DEBUGFILE}"
20 if [ "${CMD_MAKEOPTS}" != '' ]
22 MAKEOPTS="${CMD_MAKEOPTS}"
25 if [ "${CMD_KERNELDIR}" != '' ]
27 KERNEL_DIR=${CMD_KERNELDIR}
29 KERNEL_DIR=${DEFAULT_KERNEL_SOURCE}
31 [ "${KERNEL_DIR}" = '' ] && gen_die 'No kernel source directory!'
35 if [ "${CMD_KERNEL_MAKE}" != '' ]
37 KERNEL_MAKE="${CMD_KERNEL_MAKE}"
40 if [ "${KERNEL_MAKE}" = '' ]
45 if [ "${CMD_UTILS_MAKE}" != '' ]
47 UTILS_MAKE="${CMD_UTILS_MAKE}"
50 if [ "${UTILS_MAKE}" = '' ]
55 if [ "${CMD_KERNEL_CC}" != '' ]
57 KERNEL_CC="${CMD_KERNEL_CC}"
60 if [ "${CMD_KERNEL_LD}" != '' ]
62 KERNEL_LD="${CMD_KERNEL_LD}"
65 if [ "${CMD_KERNEL_AS}" != '' ]
67 KERNEL_AS="${CMD_KERNEL_AS}"
70 if [ "${CMD_UTILS_CC}" != '' ]
72 UTILS_CC="${CMD_UTILS_CC}"
75 if [ "${CMD_UTILS_LD}" != '' ]
77 UTILS_LD="${CMD_UTILS_LD}"
80 if [ "${CMD_UTILS_AS}" != '' ]
82 UTILS_AS="${CMD_UTILS_AS}"
85 CACHE_DIR=`arch_replace "${CACHE_DIR}"`
87 BUSYBOX_BINCACHE=`cache_replace "${BUSYBOX_BINCACHE}"`
88 MODULE_INIT_TOOLS_BINCACHE=`cache_replace "${MODULE_INIT_TOOLS_BINCACHE}"`
89 MODUTILS_BINCACHE=`cache_replace "${MODUTILS_BINCACHE}"`
90 DIETLIBC_BINCACHE=`cache_replace "${DIETLIBC_BINCACHE}"`
91 DIETLIBC_BINCACHE_TEMP=`cache_replace "${DIETLIBC_BINCACHE_TEMP}"`
92 DEVFSD_BINCACHE=`cache_replace "${DEVFSD_BINCACHE}"`
93 DEVFSD_CONF_BINCACHE=`cache_replace "${DEVFSD_CONF_BINCACHE}"`
94 UDEV_BINCACHE=`cache_replace "${UDEV_BINCACHE}"`
96 DEFAULT_KERNEL_CONFIG=`arch_replace "${DEFAULT_KERNEL_CONFIG}"`
97 BUSYBOX_CONFIG=`arch_replace "${BUSYBOX_CONFIG}"`
98 BUSYBOX_BINCACHE=`arch_replace "${BUSYBOX_BINCACHE}"`
99 MODULE_INIT_TOOLS_BINCACHE=`arch_replace "${MODULE_INIT_TOOLS_BINCACHE}"`
100 MODUTILS_BINCACHE=`arch_replace "${MODUTILS_BINCACHE}"`
101 DIETLIBC_BINCACHE=`arch_replace "${DIETLIBC_BINCACHE}"`
102 DIETLIBC_BINCACHE_TEMP=`arch_replace "${DIETLIBC_BINCACHE_TEMP}"`
103 DEVFSD_BINCACHE=`arch_replace "${DEVFSD_BINCACHE}"`
104 DEVFSD_CONF_BINCACHE=`arch_replace "${DEVFSD_CONF_BINCACHE}"`
105 UDEV_BINCACHE=`arch_replace "${UDEV_BINCACHE}"`
107 if [ "${CMD_BOOTSPLASH}" != '' ]
109 BOOTSPLASH=${CMD_BOOTSPLASH}
112 if isTrue ${BOOTSPLASH}
119 if isTrue ${COMPRESS_INITRD}
126 if [ "${CMD_MRPROPER}" != '' ]
128 MRPROPER="${CMD_MRPROPER}"
130 if [ "${CMD_MENUCONFIG}" != '' ]
132 MENUCONFIG="${CMD_MENUCONFIG}"
134 if [ "${CMD_CLEAN}" != '' ]
143 if [ "${CMD_MINKERNPACKAGE}" != '' ]
145 MINKERNPACKAGE="${CMD_MINKERNPACKAGE}"
148 if [ "${CMD_NOINITRDMODULES}" != '' ]
150 NOINITRDMODULES="${CMD_NOINITRDMODULES}"
153 if [ "${CMD_MOUNTBOOT}" != '' ]
155 MOUNTBOOT="${CMD_MOUNTBOOT}"
158 if isTrue ${MOUNTBOOT}
165 if [ "${CMD_SAVE_CONFIG}" != '' ]
167 SAVE_CONFIG="${CMD_SAVE_CONFIG}"
170 if isTrue "${SAVE_CONFIG}"
177 if [ "${CMD_INSTALL_MOD_PATH}" != '' ]
179 INSTALL_MOD_PATH="${CMD_INSTALL_MOD_PATH}"
182 if [ "${CMD_BOOTLOADER}" != '' ]
184 BOOTLOADER="${CMD_BOOTLOADER}"
187 if isTrue "${CMD_OLDCONFIG}"
194 if isTrue "${CMD_UDEV}"