- --kernel-cc=*)
- CMD_KERNEL_CC=`parse_opt "$*"`
- print_info 2 "CMD_KERNEL_CC: $CMD_KERNEL_CC"
- ;;
- --kernel-ld=*)
- CMD_KERNEL_LD=`parse_opt "$*"`
- print_info 2 "CMD_KERNEL_LD: $CMD_KERNEL_LD"
- ;;
- --kernel-as=*)
- CMD_KERNEL_AS=`parse_opt "$*"`
- print_info 2 "CMD_KERNEL_AS: $CMD_KERNEL_AS"
- ;;
- --kernel-make=*)
- CMD_KERNEL_MAKE=`parse_opt "$*"`
- print_info 2 "CMD_KERNEL_MAKE: $CMD_KERNEL_MAKE"
- ;;
- --kernel-cross-compile=*)
- CMD_KERNEL_CROSS_COMPILE=`parse_opt "$*"`
- CMD_KERNEL_CROSS_COMPILE=$(echo ${CMD_KERNEL_CROSS_COMPILE}|sed -e 's/.*[^-]$/&-/g')
- print_info 2 "CMD_KERNEL_CROSS_COMPILE: $CMD_KERNEL_CROSS_COMPILE"
- ;;
- --utils-cc=*)
- CMD_UTILS_CC=`parse_opt "$*"`
- print_info 2 "CMD_UTILS_CC: $CMD_UTILS_CC"
- ;;
- --utils-ld=*)
- CMD_UTILS_LD=`parse_opt "$*"`
- print_info 2 "CMD_UTILS_LD: $CMD_UTILS_LD"
- ;;
- --utils-as=*)
- CMD_UTILS_AS=`parse_opt "$*"`
- print_info 2 "CMD_UTILS_AS: $CMD_UTILS_AS"
- ;;
- --utils-make=*)
- CMD_UTILS_MAKE=`parse_opt "$*"`
- print_info 2 "CMD_UTILS_MAKE: $CMD_UTILS_MAKE"
- ;;
- --makeopts=*)
- CMD_MAKEOPTS=`parse_opt "$*"`
- print_info 2 "CMD_MAKEOPTS: $CMD_MAKEOPTS"
- ;;
- --mountboot)
- CMD_MOUNTBOOT=1
- print_info 2 "CMD_MOUNTBOOT: $CMD_MOUNTBOOT"
- ;;
- --no-mountboot)
- CMD_MOUNTBOOT=0
- print_info 2 "CMD_MOUNTBOOT: $CMD_MOUNTBOOT"
- ;;
- --do-keymap-auto)
- CMD_DOKEYMAPAUTO=1
- print_info 2 "CMD_DOKEYMAPAUTO: $CMD_DOKEYMAPAUTO"
- ;;
- --evms2)
- CMD_EVMS2=1
- print_info 2 "CMD_EVMS2: $CMD_EVMS2"
- ;;
- --unionfs)
- echo
- print_warning 1 "WARNING: unionfs support is in active development and is not meant for general use."
- print_warning 1 "DISABLING UNIONFS SUPPORT AT THIS TIME."
- echo
- ;;
- --unionfs-dev)
- CMD_UNIONFS=1
- print_info 2 "CMD_UNIONFS: $CMD_UNIONFS"
- echo
- print_warning 1 "WARNING: unionfs support is in active development and is not meant for general use."
- print_warning 1 "Bug Reports without patches/fixes will be ignored."
- print_warning 1 "Use at your own risk as this could blow up your system."
- print_warning 1 "This code is subject to change at any time."
- echo
- ;;
- --lvm2)
- CMD_LVM2=1
- print_info 2 "CMD_LVM2: $CMD_LVM2"
- ;;
- --no-busybox)
- CMD_NO_BUSYBOX=1
- print_info 2 "CMD_NO_BUSYBOX: $CMD_NO_BUSYBOX"
- ;;
- --bladecenter)
- CMD_BLADECENTER=1
- print_info 2 "CMD_BLADECENTER: $CMD_BLADECENTER"
- ;;
- --dmraid)
- CMD_DMRAID=1
- print_info 2 "CMD_DMRAID: $CMD_DMRAID"
- ;;
- --bootloader=*)
- CMD_BOOTLOADER=`parse_opt "$*"`
- print_info 2 "CMD_BOOTLOADER: $CMD_BOOTLOADER"
- ;;
- --debuglevel=*)
- CMD_DEBUGLEVEL=`parse_opt "$*"`
- DEBUGLEVEL="${CMD_DEBUGLEVEL}"
- print_info 2 "CMD_DEBUGLEVEL: $CMD_DEBUGLEVEL"
- ;;
- --menuconfig)
- TERM_LINES=`stty -a | head -n 1 | cut -d\ -f5 | cut -d\; -f1`
- TERM_COLUMNS=`stty -a | head -n 1 | cut -d\ -f7 | cut -d\; -f1`
-
- if [[ TERM_LINES -lt 19 || TERM_COLUMNS -lt 80 ]]
- then
- echo "Error: You need a terminal with at least 80 columns"
- echo " and 19 lines for --menuconfig; try --nomenuconfig..."
- exit 1
- fi
- CMD_MENUCONFIG=1
- print_info 2 "CMD_MENUCONFIG: $CMD_MENUCONFIG"
- ;;
- --no-menuconfig)
- CMD_MENUCONFIG=0
- print_info 2 "CMD_MENUCONFIG: $CMD_MENUCONFIG"
- ;;
- --gconfig)
- CMD_GCONFIG=1
- print_info 2 "CMD_GCONFIG: $CMD_GCONFIG"
- ;;
- --xconfig)
- CMD_XCONFIG=1
- print_info 2 "CMD_XCONFIG: $CMD_XCONFIG"
- ;;
- --save-config)
- CMD_SAVE_CONFIG=1
- print_info 2 "CMD_SAVE_CONFIG: $CMD_SAVE_CONFIG"
- ;;
- --no-save-config)
- CMD_SAVE_CONFIG=0
- print_info 2 "CMD_SAVE_CONFIG: $CMD_SAVE_CONFIG"
- ;;
- --mrproper)
- CMD_MRPROPER=1
- print_info 2 "CMD_MRPROPER: $CMD_MRPROPER"
- ;;
- --no-mrproper)
- CMD_MRPROPER=0
- print_info 2 "CMD_MRPROPER: $CMD_MRPROPER"
- ;;
- --clean)
- CMD_CLEAN=1
- print_info 2 "CMD_CLEAN: $CMD_CLEAN"
- ;;
- --no-clean)
- CMD_CLEAN=0
- print_info 2 "CMD_CLEAN: $CMD_CLEAN"
- ;;
- --oldconfig)
- CMD_CLEAN=0
- CMD_OLDCONFIG=1
- print_info 2 "CMD_CLEAN: $CMD_CLEAN"
- print_info 2 "CMD_OLDCONFIG: $CMD_OLDCONFIG"
- ;;
- --bootsplash=*)
- CMD_BOOTSPLASH=1
- CMD_GENSPLASH=0
- BOOTSPLASH_THEME=`parse_opt "$*"`
- print_info 2 "CMD_BOOTSPLASH: $CMD_BOOTSPLASH"
- print_info 2 "CMD_GENSPLASH: $CMD_GENSPLASH"
- print_info 2 "BOOTSPLASH_THEME: $BOOTSPLASH_THEME"
- ;;
- --bootsplash)
- CMD_BOOTSPLASH=1
- CMD_GENSPLASH=0
- print_info 2 "CMD_BOOTSPLASH: $CMD_BOOTSPLASH"
- print_info 2 "CMD_GENSPLASH: $CMD_GENSPLASH"
- ;;
- --no-bootsplash)
- CMD_BOOTSPLASH=0
- print_info 2 "CMD_BOOTSPLASH: $CMD_BOOTSPLASH"
- ;;
- --gensplash=*)
- CMD_GENSPLASH=1
- CMD_BOOTSPLASH=0
- GENSPLASH_THEME=`parse_opt "$*"`
- print_info 2 "CMD_GENSPLASH: $CMD_GENSPLASH"
- print_info 2 "GENSPLASH_THEME: $GENSPLASH_THEME"
- print_info 2 "CMD_BOOTSPLASH: $CMD_BOOTSPLASH"
- ;;
- --gensplash)
- CMD_GENSPLASH=1
- CMD_BOOTSPLASH=0
- GENSPLASH_THEME='default'
- print_info 2 "CMD_GENSPLASH: $CMD_GENSPLASH"
- print_info 2 "CMD_BOOTSPLASH: $CMD_BOOTSPLASH"
- ;;
- --no-gensplash)
- CMD_GENSPLASH=0
- print_info 2 "CMD_GENSPLASH: $CMD_GENSPLASH"
- ;;
- --gensplash-res=*)
- GENSPLASH_RES=`parse_opt "$*"`
- print_info 2 "GENSPLASH_RES: $GENSPLASH_RES"
- ;;
- --install)
- CMD_NOINSTALL=0
- print_info 2 "CMD_NOINSTALL: $CMD_NOINSTALL"
- ;;
- --no-install)
- CMD_NOINSTALL=1
- print_info 2 "CMD_NOINSTALL: $CMD_NOINSTALL"
- ;;
- --no-initrdmodules)
- CMD_NOINITRDMODULES=1
- print_info 2 "CMD_NOINITRDMODULES: $CMD_NOINITRDMODULES"
- ;;
- --udev)
- echo
- echo
- print_info 1 "--udev is deprecated and no longer necessary as udev is on by default"
- sleep 3
- echo
- echo
- print_info 2 "CMD_UDEV: $CMD_UDEV"
- ;;
- --no-udev)
- CMD_NO_UDEV=1
- print_info 2 "CMD_NO_UDEV: $CMD_NO_UDEV"
- ;;
- --no-devfs)
- CMD_NO_DEVFS=1
- print_info 2 "CMD_NO_DEVFS: $CMD_NO_DEVFS"
- ;;
- --callback=*)
- CMD_CALLBACK=`parse_opt "$*"`
- print_info 2 "CMD_CALLBACK: $CMD_CALLBACK/$*"
- ;;
- --tempdir=*)
- TEMP=`parse_opt "$*"`
- print_info 2 "TEMP: $TEMP"
- ;;
- --postclear)
- CMD_POSTCLEAR=1
- print_info 2 "CMD_POSTCLEAR: $CMD_POSTCLEAR"
- ;;
- --arch-override=*)
- CMD_ARCHOVERRIDE=`parse_opt "$*"`
- print_info 2 "CMD_ARCHOVERRIDE: $CMD_ARCHOVERRIDE"
- ;;
- --color)
- CMD_USECOLOR=1
- print_info 2 "CMD_USECOLOR: $CMD_USECOLOR"
- ;;
- --no-color)
- CMD_USECOLOR=0
- print_info 2 "CMD_USECOLOR: $CMD_USECOLOR"
- ;;
- --debugfile=*)
- CMD_DEBUGFILE=`parse_opt "$*"`
- DEBUGFILE=`parse_opt "$*"`
- print_info 2 "CMD_DEBUGFILE: $CMD_DEBUGFILE"
- print_info 2 "DEBUGFILE: $CMD_DEBUGFILE"
- ;;
- --kerneldir=*)
- CMD_KERNELDIR=`parse_opt "$*"`
- print_info 2 "CMD_KERNELDIR: $CMD_KERNELDIR"
- ;;
- --kernel-config=*)
- CMD_KERNEL_CONFIG=`parse_opt "$*"`
- print_info 2 "CMD_KERNEL_CONFIG: $CMD_KERNEL_CONFIG"
- ;;
- --module-prefix=*)
- CMD_INSTALL_MOD_PATH=`parse_opt "$*"`
- print_info 2 "CMD_INSTALL_MOD_PATH: $CMD_INSTALL_MOD_PATH"
- ;;
- --cachedir=*)
- CACHE_DIR=`parse_opt "$*"`
- print_info 2 "CACHE_DIR: $CACHE_DIR"
- ;;
- --minkernpackage=*)
- CMD_MINKERNPACKAGE=`parse_opt "$*"`
- print_info 2 "MINKERNPACKAGE: $CMD_MINKERNPACKAGE"
- ;;
- --modulespackage=*)
- CMD_MODULESPACKAGE=`parse_opt "$*"`
- print_info 2 "MODULESPACKAGE: $CMD_MODULESPACKAGE"
- ;;
- --kerncache=*)
- CMD_KERNCACHE=`parse_opt "$*"`
- print_info 2 "KERNCACHE: $CMD_KERNCACHE"
- ;;
- --kernname=*)
- CMD_KERNNAME=`parse_opt "$*"`
- print_info 2 "KERNNAME: $CMD_KERNNAME"
- ;;
- --symlink)
- CMD_SYMLINK=1
- print_info 2 "CMD_SYMLINK: $CMD_SYMLINK"
- ;;
- --no-kernel-sources)
- CMD_NO_KERNEL_SOURCES=1
- print_info 2 "CMD_NO_KERNEL_SOURCES: $CMD_NO_KERNEL_SOURCES"
- ;;
- --initramfs-overlay=*)
- CMD_INITRAMFS_OVERLAY=`parse_opt "$*"`
- print_info 2 "CMD_INITRAMFS_OVERLAY: $CMD_INITRAMFS_OVERLAY"
- ;;
- --linuxrc=*)
- CMD_LINUXRC=`parse_opt "$*"`
- print_info 2 "CMD_LINUXRC: $CMD_LINUXRC"
- ;;
- --genzimage)
+ --kernel-cc=*)
+ CMD_KERNEL_CC=`parse_opt "$*"`
+ print_info 2 "CMD_KERNEL_CC: ${CMD_KERNEL_CC}"
+ ;;
+ --kernel-ld=*)
+ CMD_KERNEL_LD=`parse_opt "$*"`
+ print_info 2 "CMD_KERNEL_LD: ${CMD_KERNEL_LD}"
+ ;;
+ --kernel-as=*)
+ CMD_KERNEL_AS=`parse_opt "$*"`
+ print_info 2 "CMD_KERNEL_AS: ${CMD_KERNEL_AS}"
+ ;;
+ --kernel-make=*)
+ CMD_KERNEL_MAKE=`parse_opt "$*"`
+ print_info 2 "CMD_KERNEL_MAKE: ${CMD_KERNEL_MAKE}"
+ ;;
+ --kernel-target=*)
+ KERNEL_MAKE_DIRECTIVE_OVERRIDE=`parse_opt "$*"`
+ print_info 2 "KERNEL_MAKE_DIRECTIVE_OVERRIDE: ${KERNEL_MAKE_DIRECTIVE_OVERRIDE}"
+ ;;
+ --kernel-binary=*)
+ KERNEL_BINARY_OVERRIDE=`parse_opt "$*"`
+ print_info 2 "KERNEL_BINARY_OVERRIDE: ${KERNEL_BINARY_OVERRIDE}"
+ ;;
+ --kernel-cross-compile=*)
+ CMD_KERNEL_CROSS_COMPILE=`parse_opt "$*"`
+ CMD_KERNEL_CROSS_COMPILE=$(echo ${CMD_KERNEL_CROSS_COMPILE}|sed -e 's/.*[^-]$/&-/g')
+ print_info 2 "CMD_KERNEL_CROSS_COMPILE: ${CMD_KERNEL_CROSS_COMPILE}"
+ ;;
+ --kernel-outputdir=*)
+ CMD_KERNEL_OUTPUTDIR=`parse_opt "$*"`
+ print_info 2 "CMD_KERNEL_OUTPUTDIR: ${CMD_KERNEL_OUTPUTDIR}"
+ ;;
+ --utils-cc=*)
+ CMD_UTILS_CC=`parse_opt "$*"`
+ print_info 2 "CMD_UTILS_CC: ${CMD_UTILS_CC}"
+ ;;
+ --utils-ld=*)
+ CMD_UTILS_LD=`parse_opt "$*"`
+ print_info 2 "CMD_UTILS_LD: ${CMD_UTILS_LD}"
+ ;;
+ --utils-as=*)
+ CMD_UTILS_AS=`parse_opt "$*"`
+ print_info 2 "CMD_UTILS_AS: ${CMD_UTILS_AS}"
+ ;;
+ --utils-make=*)
+ CMD_UTILS_MAKE=`parse_opt "$*"`
+ print_info 2 "CMD_UTILS_MAKE: ${CMD_UTILS_MAKE}"
+ ;;
+ --utils-cross-compile=*)
+ CMD_UTILS_CROSS_COMPILE=`parse_opt "$*"`
+ CMD_UTILS_CROSS_COMPILE=$(echo ${CMD_UTILS_CROSS_COMPILE}|sed -e 's/.*[^-]$/&-/g')
+ print_info 2 "CMD_UTILS_CROSS_COMPILE: ${CMD_UTILS_CROSS_COMPILE}"
+ ;;
+ --utils-arch=*)
+ CMD_UTILS_ARCH=`parse_opt "$*"`
+ print_info 2 "CMD_UTILS_ARCH: ${CMD_ARCHOVERRIDE}"
+ ;;
+ --makeopts=*)
+ CMD_MAKEOPTS=`parse_opt "$*"`
+ print_info 2 "CMD_MAKEOPTS: ${CMD_MAKEOPTS}"
+ ;;
+ --mountboot|--no-mountboot)
+ CMD_MOUNTBOOT=`parse_optbool "$*"`
+ print_info 2 "CMD_MOUNTBOOT: ${CMD_MOUNTBOOT}"
+ ;;
+ --bootdir=*)
+ CMD_BOOTDIR=`parse_opt "$*"`
+ print_info 2 "CMD_BOOTDIR: ${CMD_BOOTDIR}"
+ ;;
+ --modprobedir=*)
+ CMD_MODPROBEDIR=`parse_opt "$*"`
+ print_info 2 "CMD_MODPROBEDIR: ${CMD_MODPROBEDIR}"
+ ;;
+ --do-keymap-auto)
+ CMD_DOKEYMAPAUTO=1
+ CMD_KEYMAP=1
+ print_info 2 "CMD_DOKEYMAPAUTO: ${CMD_DOKEYMAPAUTO}"
+ ;;
+ --keymap|--no-keymap)
+ CMD_KEYMAP=`parse_optbool "$*"`
+ print_info 2 "CMD_KEYMAP: ${CMD_KEYMAP}"
+ ;;
+ --lvm|--no-lvm)
+ CMD_LVM=`parse_optbool "$*"`
+ print_info 2 "CMD_LVM: ${CMD_LVM}"
+ ;;
+ --lvm2|--no-lvm2)
+ CMD_LVM=`parse_optbool "$*"`
+ print_info 2 "CMD_LVM: ${CMD_LVM}"
+ echo
+ print_warning 1 "Please use --lvm, as --lvm2 is deprecated."
+ ;;
+ --mdadm|--no-mdadm)
+ CMD_MDADM=`parse_optbool "$*"`
+ print_info 2 "CMD_MDADM: $CMD_MDADM"
+ ;;
+ --mdadm-config=*)
+ CMD_MDADM_CONFIG=`parse_opt "$*"`
+ print_info 2 "CMD_MDADM_CONFIG: $CMD_MDADM_CONFIG"
+ ;;
+ --busybox|--no-busybox)
+ CMD_BUSYBOX=`parse_optbool "$*"`
+ print_info 2 "CMD_BUSYBOX: ${CMD_BUSYBOX}"
+ ;;
+ --unionfs|--no-unionfs)
+ CMD_UNIONFS=`parse_optbool "$*"`
+ print_info 2 "CMD_UNIONFS: ${CMD_UNIONFS}"
+ ;;
+ --netboot|--no-netboot)
+ CMD_NETBOOT=`parse_optbool "$*"`
+ print_info 2 "CMD_NETBOOT: ${CMD_NETBOOT}"
+ ;;
+ --real-root=*)
+ CMD_REAL_ROOT=`parse_opt "$*"`
+ print_info 2 "CMD_REAL_ROOT: ${CMD_REAL_ROOT}"
+ ;;
+ --dmraid|--no-dmraid)
+ CMD_DMRAID=`parse_optbool "$*"`
+ if [ "$CMD_DMRAID" = "1" -a ! -e /usr/include/libdevmapper.h ]
+ then
+ echo 'Error: --dmraid requires LVM2 to be installed'
+ echo ' on the host system; try "emerge lvm2".'
+ exit 1
+ fi
+ print_info 2 "CMD_DMRAID: ${CMD_DMRAID}"
+ ;;
+ --e2fsprogs|--no-e2fsprogs)
+ CMD_E2FSPROGS=`parse_optbool "$*"`
+ print_info 2 "CMD_E2FSPROGS: ${CMD_E2FSPROGS}"
+ ;;
+ --zfs|--no-zfs)
+ CMD_ZFS=`parse_optbool "$*"`
+ print_info 2 "CMD_ZFS: ${CMD_ZFS}"
+ ;;
+ --virtio)
+ CMD_VIRTIO=`parse_optbool "$*"`
+ print_info 2 "CMD_VIRTIO: ${CMD_VIRTIO}"
+ ;;
+ --multipath|--no-multipath)
+ CMD_MULTIPATH=`parse_optbool "$*"`
+ if [ "$CMD_MULTIPATH" = "1" -a ! -e /usr/include/libdevmapper.h ]
+ then
+ echo 'Error: --multipath requires LVM2 to be installed'
+ echo ' on the host;system; try "emerge lvm2".'
+ exit 1
+ fi
+ print_info 2 "CMD_MULTIPATH: ${CMD_MULTIPATH}"
+ ;;
+ --bootloader=*)
+ CMD_BOOTLOADER=`parse_opt "$*"`
+ print_info 2 "CMD_BOOTLOADER: ${CMD_BOOTLOADER}"
+ ;;
+ --iscsi|--no-iscsi)
+ CMD_ISCSI=`parse_optbool "$*"`
+ print_info 2 "CMD_ISCSI: ${CMD_ISCSI}"
+ ;;
+ --loglevel=*)
+ CMD_LOGLEVEL=`parse_opt "$*"`
+ LOGLEVEL="${CMD_LOGLEVEL}"
+ print_info 2 "CMD_LOGLEVEL: ${CMD_LOGLEVEL}"
+ ;;
+ --menuconfig)
+ TERM_LINES=`stty -a | head -n 1 | cut -d\ -f5 | cut -d\; -f1`
+ TERM_COLUMNS=`stty -a | head -n 1 | cut -d\ -f7 | cut -d\; -f1`
+ if [[ TERM_LINES -lt 19 || TERM_COLUMNS -lt 80 ]]
+ then
+ echo "Error: You need a terminal with at least 80 columns"
+ echo " and 19 lines for --menuconfig; try --no-menuconfig..."
+ exit 1
+ fi
+ CMD_MENUCONFIG=1
+ print_info 2 "CMD_MENUCONFIG: ${CMD_MENUCONFIG}"
+ ;;
+ --no-menuconfig)
+ CMD_MENUCONFIG=0
+ print_info 2 "CMD_MENUCONFIG: ${CMD_MENUCONFIG}"
+ ;;
+ --gconfig|--no-gconfig)
+ CMD_GCONFIG=`parse_optbool "$*"`
+ print_info 2 "CMD_GCONFIG: ${CMD_GCONFIG}"
+ ;;
+ --xconfig|--no-xconfig)
+ CMD_XCONFIG=`parse_optbool "$*"`
+ print_info 2 "CMD_XCONFIG: ${CMD_XCONFIG}"
+ ;;
+ --save-config|--no-save-config)
+ CMD_SAVE_CONFIG=`parse_optbool "$*"`
+ print_info 2 "CMD_SAVE_CONFIG: ${CMD_SAVE_CONFIG}"
+ ;;
+ --mrproper|--no-mrproper)
+ CMD_MRPROPER=`parse_optbool "$*"`
+ print_info 2 "CMD_MRPROPER: ${CMD_MRPROPER}"
+ ;;
+ --clean|--no-clean)
+ CMD_CLEAN=`parse_optbool "$*"`
+ print_info 2 "CMD_CLEAN: ${CMD_CLEAN}"
+ ;;
+ --oldconfig|--no-oldconfig)
+ CMD_OLDCONFIG=`parse_optbool "$*"`
+ [ "$CMD_OLDCONFIG" = "1" ] && CMD_CLEAN=0
+ print_info 2 "CMD_CLEAN: ${CMD_CLEAN}"
+ print_info 2 "CMD_OLDCONFIG: ${CMD_OLDCONFIG}"
+ ;;
+ --gensplash=*)
+ CMD_SPLASH=1
+ SPLASH_THEME=`parse_opt "$*"`
+ print_info 2 "CMD_SPLASH: ${CMD_SPLASH}"
+ print_info 2 "SPLASH_THEME: ${SPLASH_THEME}"
+ echo
+ print_warning 1 "Please use --splash, as --gensplash is deprecated."
+ ;;
+ --gensplash|--no-gensplash)
+ CMD_SPLASH=`parse_optbool "$*"`
+ SPLASH_THEME='default'
+ print_info 2 "CMD_SPLASH: ${CMD_SPLASH}"
+ echo
+ print_warning 1 "Please use --splash, as --gensplash is deprecated."
+ ;;
+ --splash=*)
+ CMD_SPLASH=1
+ SPLASH_THEME=`parse_opt "$*"`
+ print_info 2 "CMD_SPLASH: ${CMD_SPLASH}"
+ print_info 2 "SPLASH_THEME: ${SPLASH_THEME}"
+ ;;
+ --splash|--no-splash)
+ CMD_SPLASH=`parse_optbool "$*"`
+ SPLASH_THEME='default'
+ print_info 2 "CMD_SPLASH: ${CMD_SPLASH}"
+ ;;
+ --gensplash-res=*)
+ SPLASH_RES=`parse_opt "$*"`
+ print_info 2 "SPLASH_RES: ${SPLASH_RES}"
+ echo
+ print_warning 1 "Please use --splash-res, as --gensplash-res is deprecated."
+ ;;
+ --splash-res=*)
+ SPLASH_RES=`parse_opt "$*"`
+ print_info 2 "SPLASH_RES: ${SPLASH_RES}"
+ ;;
+ --install|--no-install)
+ CMD_INSTALL=`parse_optbool "$*"`
+ print_info 2 "CMD_INSTALL: ${CMD_INSTALL}"
+ ;;
+ --ramdisk-modules|--no-ramdisk-modules)
+ CMD_RAMDISKMODULES=`parse_optbool "$*"`
+ print_info 2 "CMD_RAMDISKMODULES: ${CMD_RAMDISKMODULES}"
+ ;;
+ --all-ramdisk-modules|--no-all-ramdisk-modules)
+ CMD_ALLRAMDISKMODULES=`parse_optbool "$*"`
+ print_info 2 "CMD_ALLRAMDISKMODULES: ${CMD_ALLRAMDISKMODULES}"
+ ;;
+ --callback=*)
+ CMD_CALLBACK=`parse_opt "$*"`
+ print_info 2 "CMD_CALLBACK: ${CMD_CALLBACK}/$*"
+ ;;
+ --static|--no-static)
+ CMD_STATIC=`parse_optbool "$*"`
+ print_info 2 "CMD_STATIC: ${CMD_STATIC}"
+ ;;
+ --tempdir=*)
+ TMPDIR=`parse_opt "$*"`
+ TEMP=${TMPDIR}/$RANDOM.$RANDOM.$RANDOM.$$
+ print_info 2 "TMPDIR: ${TMPDIR}"
+ print_info 2 "TEMP: ${TEMP}"
+ ;;
+ --postclear|--no-postclear)
+ CMD_POSTCLEAR=`parse_optbool "$*"`
+ print_info 2 "CMD_POSTCLEAR: ${CMD_POSTCLEAR}"
+ ;;
+ --arch-override=*)
+ CMD_ARCHOVERRIDE=`parse_opt "$*"`
+ print_info 2 "CMD_ARCHOVERRIDE: ${CMD_ARCHOVERRIDE}"
+ ;;
+ --color|--no-color)
+ USECOLOR=`parse_optbool "$*"`
+ print_info 2 "USECOLOR: ${USECOLOR}"
+ setColorVars
+ ;;
+ --logfile=*)
+ CMD_LOGFILE=`parse_opt "$*"`
+ LOGFILE=`parse_opt "$*"`
+ print_info 2 "CMD_LOGFILE: ${CMD_LOGFILE}"
+ print_info 2 "LOGFILE: ${CMD_LOGFILE}"
+ ;;
+ --kerneldir=*)
+ CMD_KERNEL_DIR=`parse_opt "$*"`
+ print_info 2 "CMD_KERNEL_DIR: ${CMD_KERNEL_DIR}"
+ ;;
+ --kernel-config=*)
+ CMD_KERNEL_CONFIG=`parse_opt "$*"`
+ print_info 2 "CMD_KERNEL_CONFIG: ${CMD_KERNEL_CONFIG}"
+ ;;
+ --module-prefix=*)
+ CMD_INSTALL_MOD_PATH=`parse_opt "$*"`
+ print_info 2 "CMD_INSTALL_MOD_PATH: ${CMD_INSTALL_MOD_PATH}"
+ ;;
+ --cachedir=*)
+ CACHE_DIR=`parse_opt "$*"`
+ print_info 2 "CACHE_DIR: ${CACHE_DIR}"
+ ;;
+ --minkernpackage=*)
+ CMD_MINKERNPACKAGE=`parse_opt "$*"`
+ print_info 2 "MINKERNPACKAGE: ${CMD_MINKERNPACKAGE}"
+ ;;
+ --modulespackage=*)
+ CMD_MODULESPACKAGE=`parse_opt "$*"`
+ print_info 2 "MODULESPACKAGE: ${CMD_MODULESPACKAGE}"
+ ;;
+ --kerncache=*)
+ CMD_KERNCACHE=`parse_opt "$*"`
+ print_info 2 "KERNCACHE: ${CMD_KERNCACHE}"
+ ;;
+ --kernname=*)
+ CMD_KERNNAME=`parse_opt "$*"`
+ print_info 2 "KERNNAME: ${CMD_KERNNAME}"
+ ;;
+ --symlink|--no-symlink)
+ CMD_SYMLINK=`parse_optbool "$*"`
+ print_info 2 "CMD_SYMLINK: ${CMD_SYMLINK}"
+ ;;
+ --kernel-sources|--no-kernel-sources)
+ CMD_KERNEL_SOURCES=`parse_optbool "$*"`
+ print_info 2 "CMD_KERNEL_SOURCES: ${CMD_KERNEL_SOURCES}"
+ ;;
+ --initramfs-overlay=*)
+ CMD_INITRAMFS_OVERLAY=`parse_opt "$*"`
+ print_info 2 "CMD_INITRAMFS_OVERLAY: ${CMD_INITRAMFS_OVERLAY}"
+ ;;
+ --linuxrc=*)
+ CMD_LINUXRC=`parse_opt "$*"`
+ print_info 2 "CMD_LINUXRC: ${CMD_LINUXRC}"
+ ;;
+ --busybox-config=*)
+ CMD_BUSYBOX_CONFIG=`parse_opt "$*"`
+ print_info 2 "CMD_BUSYBOX_CONFIG: ${CMD_BUSYBOX_CONFIG}"
+ ;;
+ --genzimage)