5 echo "Gentoo Linux Genkernel ${GK_V}"
8 echo " genkernel [options] action"
10 echo "Available Actions: "
11 echo " all Build all steps"
12 echo " bzImage Build only the kernel"
13 echo " initramfs Build only the ramdisk/initramfs"
14 echo " kernel Build only the kernel and modules"
15 echo " ramdisk Build only the ramdisk/initramfs"
17 echo "Available Options: "
18 echo " Configuration settings"
19 echo " --config=<file> genkernel configuration file to use"
20 echo " Debug settings"
21 echo " --loglevel=<0-5> Debug Verbosity Level"
22 echo " --logfile=<outfile> Output file for debug info"
23 echo " --color Output debug in color"
24 echo " --no-color Do not output debug in color"
25 echo " Kernel Configuration settings"
26 echo " --menuconfig Run menuconfig after oldconfig"
27 echo " --no-menuconfig Do not run menuconfig after oldconfig"
28 echo " --gconfig Run gconfig after oldconfig"
29 echo " --no-gconfig Don't run gconfig after oldconfig"
30 echo " --xconfig Run xconfig after oldconfig"
31 echo " --no-xconfig Don't run xconfig after oldconfig"
32 echo " --save-config Save the configuration to /etc/kernels"
33 echo " --no-save-config Don't save the configuration to /etc/kernels"
34 echo " Kernel Compile settings"
35 echo " --oldconfig Implies --no-clean and runs a 'make oldconfig'"
36 echo " --clean Run make clean before compilation"
37 echo " --no-clean Do not run make clean before compilation"
38 echo " --mrproper Run make mrproper before compilation"
39 echo " --no-mrproper Do not run make mrproper before compilation"
40 echo " --splash Install framebuffer splash support into initramfs"
41 echo " --no-splash Do not install framebuffer splash"
42 echo " --install Install the kernel after building"
43 echo " --no-install Do not install the kernel after building"
44 echo " --symlink Manage symlinks in /boot for installed images"
45 echo " --no-symlink Do not manage symlinks"
46 echo " --ramdisk-modules Copy required modules to the ramdisk"
47 echo " --no-ramdisk-modules Don't copy any modules to the ramdisk"
48 echo " --all-ramdisk-modules Copy all kernel modules to the ramdisk"
49 echo " --callback=<...> Run the specified arguments after the"
50 echo " kernel and modules have been compiled"
51 echo " --static Build a static (monolithic kernel)."
52 echo " --no-static Do not build a static (monolithic kernel)."
53 echo " Kernel settings"
54 echo " --kerneldir=<dir> Location of the kernel sources"
55 echo " --kernel-config=<file> Kernel configuration file to use for compilation"
56 echo " --module-prefix=<dir> Prefix to kernel module destination, modules"
57 echo " will be installed in <prefix>/lib/modules"
58 echo " Low-Level Compile settings"
59 echo " --kernel-cc=<compiler> Compiler to use for kernel (e.g. distcc)"
60 echo " --kernel-as=<assembler> Assembler to use for kernel"
61 echo " --kernel-ld=<linker> Linker to use for kernel"
62 echo " --kernel-cross-compile=<cross var> CROSS_COMPILE kernel variable"
63 echo " --kernel-make=<makeprg> GNU Make to use for kernel"
64 echo " --kernel-target=<t> Override default make target (bzImage)"
65 echo " --kernel-binary=<path> Override default kernel binary path (arch/foo/boot/bar)"
67 echo " --utils-cc=<compiler> Compiler to use for utilities"
68 echo " --utils-as=<assembler> Assembler to use for utils"
69 echo " --utils-ld=<linker> Linker to use for utils"
70 echo " --utils-make=<makeprog> GNU Make to use for utils"
71 echo " --utils-cross-compile=<cross var> CROSS_COMPILE utils variable"
72 echo " --utils-arch=<arch> Force to arch for utils only instead of"
74 echo " --makeopts=<makeopts> Make options such as -j2, etc..."
75 echo " --mountboot Mount BOOTDIR automatically if mountable"
76 echo " --no-mountboot Don't mount BOOTDIR automatically"
77 echo " --bootdir=<dir> Set the location of the boot-directory, default is /boot"
78 echo " Initialization"
79 echo " --splash=<theme> Enable framebuffer splash using <theme>"
80 echo " --splash-res=<res> Select splash theme resolutions to install"
81 echo " --splash=<theme> Enable framebuffer splash using <theme>"
82 echo " --splash-res=<res> Select splash theme resolutions to install"
83 echo " --do-keymap-auto Forces keymap selection at boot"
84 echo " --keymap Enables keymap selection support"
85 echo " --no-keymap Disables keymap selection support"
86 echo " --lvm Include LVM support"
87 echo " --no-lvm Exclude LVM support"
88 echo " --mdadm Include MDADM/MDMON support"
89 echo " --no-mdadm Exclude MDADM/MDMON support"
90 echo " --mdadm-config=<file> Use file as mdadm.conf in initramfs"
91 echo " --dmraid Include DMRAID support"
92 echo " --no-dmraid Exclude DMRAID support"
93 echo " --zfs Include ZFS support"
94 echo " --no-zfs Exclude ZFS support"
95 echo " --multipath Include Multipath support"
96 echo " --no-multipath Exclude Multipath support"
97 echo " --iscsi Include iSCSI support"
98 echo " --no-iscsi Exclude iSCSI support"
99 echo " --bootloader=grub Add new kernel to GRUB configuration"
100 echo " --linuxrc=<file> Specifies a user created linuxrc"
101 echo " --busybox-config=<file> Specifies a user created busybox config"
102 echo " --genzimage Make and install kernelz image (PowerPC)"
103 echo " --disklabel Include disk label and uuid support in your ramdisk"
104 echo " --no-disklabel Exclude disk label and uuid support in your ramdisk"
105 echo " --luks Include LUKS support"
106 echo " --> 'emerge cryptsetup-luks' with USE=-dynamic"
107 echo " --no-luks Exclude LUKS support"
108 echo " --gpg Include GPG-armored LUKS key support"
109 echo " --no-gpg Exclude GPG-armored LUKS key support"
110 echo " --busybox Include busybox"
111 echo " --no-busybox Exclude busybox"
112 echo " --unionfs Include support for unionfs"
113 echo " --no-unionfs Exclude support for unionfs"
114 echo " --netboot Create a self-contained env in the initramfs"
115 echo " --no-netboot Exclude --netboot env"
116 echo " --real-root=<foo> Specify a default for real_root="
118 echo " --arch-override=<arch> Force to arch instead of autodetect"
119 echo " --cachedir=<dir> Override the default cache location"
120 echo " --tempdir=<dir> Location of Genkernel's temporary directory"
121 echo " --postclear Clear all tmp files and caches after genkernel has run"
122 echo " --no-postclear Do not clean up after genkernel has run"
123 echo " Output Settings"
124 echo " --kernname=<...> Tag the kernel and ramdisk with a name:"
125 echo " If not defined the option defaults to"
127 echo " --minkernpackage=<tbz2> File to output a .tar.bz2'd kernel and ramdisk:"
128 echo " No modules outside of the ramdisk will be"
130 echo " --modulespackage=<tbz2> File to output a .tar.bz2'd modules after the"
131 echo " callbacks have run"
132 echo " --kerncache=<tbz2> File to output a .tar.bz2'd kernel contents"
133 echo " of /lib/modules/ and the kernel config"
134 echo " NOTE: This is created before the callbacks"
136 echo " --no-kernel-sources This option is only valid if kerncache is"
137 echo " defined. If there is a valid kerncache no checks"
138 echo " will be made against a kernel source tree"
139 echo " --initramfs-overlay=<dir>"
140 echo " Directory structure to include in the initramfs,"
141 echo " only available on 2.6 kernels"
143 echo " Enable copying of firmware into initramfs"
144 echo " --firmware-dir=<dir>"
145 echo " Specify directory to copy firmware from (defaults"
146 echo " to /lib/firmware)"
147 echo " --firmware-files=<files>"
148 echo " Specifies specific firmware files to copy. This"
149 echo " overrides --firmware-dir. For multiple files,"
150 echo " separate the filenames with a comma"
151 echo " --integrated-initramfs, --no-integrated-initramfs"
152 echo " Include/exclude the generated initramfs in the kernel"
153 echo " instead of keeping it as a separate file"
154 echo " --compress-initramfs, --no-compress-initramfs,"
155 echo " --compress-initrd, --no-compress-initrd"
156 echo " Compress or do not compress the generated initramfs"
157 echo " --compress-initramfs-type=<arg>"
158 echo " Compression type for initramfs (best, xz, lzma, bzip2, gzip, lzop)"
162 echo "Gentoo Linux Genkernel ${GK_V}"
165 echo " genkernel [options] all"
167 echo 'Some useful options:'
168 echo ' --menuconfig Run menuconfig after oldconfig'
169 echo ' --no-clean Do not run make clean before compilation'
170 echo ' --no-mrproper Do not run make mrproper before compilation,'
171 echo ' this is implied by --no-clean.'
173 echo 'For a detailed list of supported options and flags; issue:'
174 echo ' genkernel --help'
178 local opt=${1/--no-*/0} # false
179 opt=${opt/--*/1} # true
186 CMD_KERNEL_CC=`parse_opt "$*"`
187 print_info 2 "CMD_KERNEL_CC: ${CMD_KERNEL_CC}"
190 CMD_KERNEL_LD=`parse_opt "$*"`
191 print_info 2 "CMD_KERNEL_LD: ${CMD_KERNEL_LD}"
194 CMD_KERNEL_AS=`parse_opt "$*"`
195 print_info 2 "CMD_KERNEL_AS: ${CMD_KERNEL_AS}"
198 CMD_KERNEL_MAKE=`parse_opt "$*"`
199 print_info 2 "CMD_KERNEL_MAKE: ${CMD_KERNEL_MAKE}"
202 KERNEL_MAKE_DIRECTIVE_OVERRIDE=`parse_opt "$*"`
203 print_info 2 "KERNEL_MAKE_DIRECTIVE_OVERRIDE: ${KERNEL_MAKE_DIRECTIVE_OVERRIDE}"
206 KERNEL_BINARY_OVERRIDE=`parse_opt "$*"`
207 print_info 2 "KERNEL_BINARY_OVERRIDE: ${KERNEL_BINARY_OVERRIDE}"
209 --kernel-cross-compile=*)
210 CMD_KERNEL_CROSS_COMPILE=`parse_opt "$*"`
211 CMD_KERNEL_CROSS_COMPILE=$(echo ${CMD_KERNEL_CROSS_COMPILE}|sed -e 's/.*[^-]$/&-/g')
212 print_info 2 "CMD_KERNEL_CROSS_COMPILE: ${CMD_KERNEL_CROSS_COMPILE}"
215 CMD_UTILS_CC=`parse_opt "$*"`
216 print_info 2 "CMD_UTILS_CC: ${CMD_UTILS_CC}"
219 CMD_UTILS_LD=`parse_opt "$*"`
220 print_info 2 "CMD_UTILS_LD: ${CMD_UTILS_LD}"
223 CMD_UTILS_AS=`parse_opt "$*"`
224 print_info 2 "CMD_UTILS_AS: ${CMD_UTILS_AS}"
227 CMD_UTILS_MAKE=`parse_opt "$*"`
228 print_info 2 "CMD_UTILS_MAKE: ${CMD_UTILS_MAKE}"
230 --utils-cross-compile=*)
231 CMD_UTILS_CROSS_COMPILE=`parse_opt "$*"`
232 CMD_UTILS_CROSS_COMPILE=$(echo ${CMD_UTILS_CROSS_COMPILE}|sed -e 's/.*[^-]$/&-/g')
233 print_info 2 "CMD_UTILS_CROSS_COMPILE: ${CMD_UTILS_CROSS_COMPILE}"
236 CMD_UTILS_ARCH=`parse_opt "$*"`
237 print_info 2 "CMD_UTILS_ARCH: ${CMD_ARCHOVERRIDE}"
240 CMD_MAKEOPTS=`parse_opt "$*"`
241 print_info 2 "CMD_MAKEOPTS: ${CMD_MAKEOPTS}"
243 --mountboot|--no-mountboot)
244 CMD_MOUNTBOOT=`parse_optbool "$*"`
245 print_info 2 "CMD_MOUNTBOOT: ${CMD_MOUNTBOOT}"
248 CMD_BOOTDIR=`parse_opt "$*"`
249 print_info 2 "CMD_BOOTDIR: ${CMD_BOOTDIR}"
254 print_info 2 "CMD_DOKEYMAPAUTO: ${CMD_DOKEYMAPAUTO}"
256 --keymap|--no-keymap)
257 CMD_KEYMAP=`parse_optbool "$*"`
258 print_info 2 "CMD_KEYMAP: ${CMD_KEYMAP}"
261 CMD_LVM=`parse_optbool "$*"`
262 print_info 2 "CMD_LVM: ${CMD_LVM}"
265 CMD_LVM=`parse_optbool "$*"`
266 print_info 2 "CMD_LVM: ${CMD_LVM}"
268 print_warning 1 "Please use --lvm, as --lvm2 is deprecated."
271 CMD_MDADM=`parse_optbool "$*"`
272 print_info 2 "CMD_MDADM: $CMD_MDADM"
275 CMD_MDADM_CONFIG=`parse_opt "$*"`
276 print_info 2 "CMD_MDADM_CONFIG: $CMD_MDADM_CONFIG"
278 --busybox|--no-busybox)
279 CMD_BUSYBOX=`parse_optbool "$*"`
280 print_info 2 "CMD_BUSYBOX: ${CMD_BUSYBOX}"
282 --unionfs|--no-unionfs)
283 CMD_UNIONFS=`parse_optbool "$*"`
284 print_info 2 "CMD_UNIONFS: ${CMD_UNIONFS}"
286 --netboot|--no-netboot)
287 CMD_NETBOOT=`parse_optbool "$*"`
288 print_info 2 "CMD_NETBOOT: ${CMD_NETBOOT}"
291 CMD_REAL_ROOT=`parse_opt "$*"`
292 print_info 2 "CMD_REAL_ROOT: ${CMD_REAL_ROOT}"
294 --dmraid|--no-dmraid)
295 CMD_DMRAID=`parse_optbool "$*"`
296 if [ "$CMD_DMRAID" = "1" -a ! -e /usr/include/libdevmapper.h ]
298 echo 'Error: --dmraid requires LVM2 to be installed'
299 echo ' on the host system; try "emerge lvm2".'
302 print_info 2 "CMD_DMRAID: ${CMD_DMRAID}"
305 CMD_ZFS=`parse_optbool "$*"`
306 print_info 2 "CMD_ZFS: ${CMD_ZFS}"
308 --multipath|--no-multipath)
309 CMD_MULTIPATH=`parse_optbool "$*"`
310 if [ "$CMD_MULTIPATH" = "1" -a ! -e /usr/include/libdevmapper.h ]
312 echo 'Error: --multipath requires LVM2 to be installed'
313 echo ' on the host;system; try "emerge lvm2".'
316 print_info 2 "CMD_MULTIPATH: ${CMD_MULTIPATH}"
319 CMD_BOOTLOADER=`parse_opt "$*"`
320 print_info 2 "CMD_BOOTLOADER: ${CMD_BOOTLOADER}"
323 CMD_ISCSI=`parse_optbool "$*"`
324 print_info 2 "CMD_ISCSI: ${CMD_ISCSI}"
327 CMD_LOGLEVEL=`parse_opt "$*"`
328 LOGLEVEL="${CMD_LOGLEVEL}"
329 print_info 2 "CMD_LOGLEVEL: ${CMD_LOGLEVEL}"
332 TERM_LINES=`stty -a | head -n 1 | cut -d\ -f5 | cut -d\; -f1`
333 TERM_COLUMNS=`stty -a | head -n 1 | cut -d\ -f7 | cut -d\; -f1`
334 if [[ TERM_LINES -lt 19 || TERM_COLUMNS -lt 80 ]]
336 echo "Error: You need a terminal with at least 80 columns"
337 echo " and 19 lines for --menuconfig; try --no-menuconfig..."
341 print_info 2 "CMD_MENUCONFIG: ${CMD_MENUCONFIG}"
345 print_info 2 "CMD_MENUCONFIG: ${CMD_MENUCONFIG}"
347 --gconfig|--no-gconfig)
348 CMD_GCONFIG=`parse_optbool "$*"`
349 print_info 2 "CMD_GCONFIG: ${CMD_GCONFIG}"
351 --xconfig|--no-xconfig)
352 CMD_XCONFIG=`parse_optbool "$*"`
353 print_info 2 "CMD_XCONFIG: ${CMD_XCONFIG}"
355 --save-config|--no-save-config)
356 CMD_SAVE_CONFIG=`parse_optbool "$*"`
357 print_info 2 "CMD_SAVE_CONFIG: ${CMD_SAVE_CONFIG}"
359 --mrproper|--no-mrproper)
360 CMD_MRPROPER=`parse_optbool "$*"`
361 print_info 2 "CMD_MRPROPER: ${CMD_MRPROPER}"
364 CMD_CLEAN=`parse_optbool "$*"`
365 print_info 2 "CMD_CLEAN: ${CMD_CLEAN}"
367 --oldconfig|--no-oldconfig)
368 CMD_OLDCONFIG=`parse_optbool "$*"`
369 [ "$CMD_OLDCONFIG" = "1" ] && CMD_CLEAN=0
370 print_info 2 "CMD_CLEAN: ${CMD_CLEAN}"
371 print_info 2 "CMD_OLDCONFIG: ${CMD_OLDCONFIG}"
375 SPLASH_THEME=`parse_opt "$*"`
376 print_info 2 "CMD_SPLASH: ${CMD_SPLASH}"
377 print_info 2 "SPLASH_THEME: ${SPLASH_THEME}"
379 print_warning 1 "Please use --splash, as --gensplash is deprecated."
381 --gensplash|--no-gensplash)
382 CMD_SPLASH=`parse_optbool "$*"`
383 SPLASH_THEME='default'
384 print_info 2 "CMD_SPLASH: ${CMD_SPLASH}"
386 print_warning 1 "Please use --splash, as --gensplash is deprecated."
390 SPLASH_THEME=`parse_opt "$*"`
391 print_info 2 "CMD_SPLASH: ${CMD_SPLASH}"
392 print_info 2 "SPLASH_THEME: ${SPLASH_THEME}"
394 --splash|--no-splash)
395 CMD_SPLASH=`parse_optbool "$*"`
396 SPLASH_THEME='default'
397 print_info 2 "CMD_SPLASH: ${CMD_SPLASH}"
400 SPLASH_RES=`parse_opt "$*"`
401 print_info 2 "SPLASH_RES: ${SPLASH_RES}"
403 print_warning 1 "Please use --splash-res, as --gensplash-res is deprecated."
406 SPLASH_RES=`parse_opt "$*"`
407 print_info 2 "SPLASH_RES: ${SPLASH_RES}"
409 --install|--no-install)
410 CMD_INSTALL=`parse_optbool "$*"`
411 print_info 2 "CMD_INSTALL: ${CMD_INSTALL}"
413 --ramdisk-modules|--no-ramdisk-modules)
414 CMD_RAMDISKMODULES=`parse_optbool "$*"`
415 print_info 2 "CMD_RAMDISKMODULES: ${CMD_RAMDISKMODULES}"
417 --all-ramdisk-modules|--no-all-ramdisk-modules)
418 CMD_ALLRAMDISKMODULES=`parse_optbool "$*"`
419 print_info 2 "CMD_ALLRAMDISKMODULES: ${CMD_ALLRAMDISKMODULES}"
422 CMD_CALLBACK=`parse_opt "$*"`
423 print_info 2 "CMD_CALLBACK: ${CMD_CALLBACK}/$*"
425 --static|--no-static)
426 CMD_STATIC=`parse_optbool "$*"`
427 print_info 2 "CMD_STATIC: ${CMD_STATIC}"
430 TMPDIR=`parse_opt "$*"`
431 TEMP=${TMPDIR}/$RANDOM.$RANDOM.$RANDOM.$$
432 print_info 2 "TMPDIR: ${TMPDIR}"
433 print_info 2 "TEMP: ${TEMP}"
435 --postclear|--no-postclear)
436 CMD_POSTCLEAR=`parse_optbool "$*"`
437 print_info 2 "CMD_POSTCLEAR: ${CMD_POSTCLEAR}"
440 CMD_ARCHOVERRIDE=`parse_opt "$*"`
441 print_info 2 "CMD_ARCHOVERRIDE: ${CMD_ARCHOVERRIDE}"
444 USECOLOR=`parse_optbool "$*"`
445 print_info 2 "USECOLOR: ${USECOLOR}"
449 CMD_LOGFILE=`parse_opt "$*"`
450 LOGFILE=`parse_opt "$*"`
451 print_info 2 "CMD_LOGFILE: ${CMD_LOGFILE}"
452 print_info 2 "LOGFILE: ${CMD_LOGFILE}"
455 CMD_KERNEL_DIR=`parse_opt "$*"`
456 print_info 2 "CMD_KERNEL_DIR: ${CMD_KERNEL_DIR}"
459 CMD_KERNEL_CONFIG=`parse_opt "$*"`
460 print_info 2 "CMD_KERNEL_CONFIG: ${CMD_KERNEL_CONFIG}"
463 CMD_INSTALL_MOD_PATH=`parse_opt "$*"`
464 print_info 2 "CMD_INSTALL_MOD_PATH: ${CMD_INSTALL_MOD_PATH}"
467 CACHE_DIR=`parse_opt "$*"`
468 print_info 2 "CACHE_DIR: ${CACHE_DIR}"
471 CMD_MINKERNPACKAGE=`parse_opt "$*"`
472 print_info 2 "MINKERNPACKAGE: ${CMD_MINKERNPACKAGE}"
475 CMD_MODULESPACKAGE=`parse_opt "$*"`
476 print_info 2 "MODULESPACKAGE: ${CMD_MODULESPACKAGE}"
479 CMD_KERNCACHE=`parse_opt "$*"`
480 print_info 2 "KERNCACHE: ${CMD_KERNCACHE}"
483 CMD_KERNNAME=`parse_opt "$*"`
484 print_info 2 "KERNNAME: ${CMD_KERNNAME}"
486 --symlink|--no-symlink)
487 CMD_SYMLINK=`parse_optbool "$*"`
488 print_info 2 "CMD_SYMLINK: ${CMD_SYMLINK}"
490 --kernel-sources|--no-kernel-sources)
491 CMD_KERNEL_SOURCES=`parse_optbool "$*"`
492 print_info 2 "CMD_KERNEL_SOURCES: ${CMD_KERNEL_SOURCES}"
494 --initramfs-overlay=*)
495 CMD_INITRAMFS_OVERLAY=`parse_opt "$*"`
496 print_info 2 "CMD_INITRAMFS_OVERLAY: ${CMD_INITRAMFS_OVERLAY}"
499 CMD_LINUXRC=`parse_opt "$*"`
500 print_info 2 "CMD_LINUXRC: ${CMD_LINUXRC}"
503 CMD_BUSYBOX_CONFIG=`parse_opt "$*"`
504 print_info 2 "CMD_BUSYBOX_CONFIG: ${CMD_BUSYBOX_CONFIG}"
507 KERNEL_MAKE_DIRECTIVE_2='zImage.initrd'
508 KERNEL_BINARY_2='arch/powerpc/boot/zImage.initrd'
510 # ENABLE_PEGASOS_HACKS="yes"
511 # print_info 2 "ENABLE_PEGASOS_HACKS: ${ENABLE_PEGASOS_HACKS}"
513 --disklabel|--no-disklabel)
514 CMD_DISKLABEL=`parse_optbool "$*"`
515 print_info 2 "CMD_DISKLABEL: ${CMD_DISKLABEL}"
518 CMD_LUKS=`parse_optbool "$*"`
519 print_info 2 "CMD_LUKS: ${CMD_LUKS}"
522 CMD_GPG=`parse_optbool "$*"`
523 print_info 2 "CMD_GPG: ${CMD_GPG}"
525 --firmware|--no-firmware)
526 CMD_FIRMWARE=`parse_optbool "$*"`
527 print_info 2 "CMD_FIRMWARE: ${CMD_FIRMWARE}"
530 CMD_FIRMWARE_DIR=`parse_opt "$*"`
532 print_info 2 "CMD_FIRMWARE_DIR: ${CMD_FIRMWARE_DIR}"
535 CMD_FIRMWARE_FILES=`parse_opt "$*"`
537 print_info 2 "CMD_FIRMWARE_FILES: ${CMD_FIRMWARE_FILES}"
539 --integrated-initramfs|--no-integrated-initramfs)
540 CMD_INTEGRATED_INITRAMFS=`parse_optbool "$*"`
541 print_info 2 "CMD_INTEGRATED_INITRAMFS=${CMD_INTEGRATED_INITRAMFS}"
543 --compress-initramfs|--no-compress-initramfs|--compress-initrd|--no-compress-initrd)
544 CMD_COMPRESS_INITRD=`parse_optbool "$*"`
545 print_info 2 "CMD_COMPRESS_INITRD=${CMD_COMPRESS_INITRD}"
547 --compress-initramfs-type=*|--compress-initrd-type=*)
548 COMPRESS_INITRD_TYPE=`parse_opt "$*"`
549 print_info 2 "CMD_COMPRESS_INITRD_TYPE: ${CMD_LINUXRC}"
552 print_info 2 "CMD_GK_CONFIG: `parse_opt "$*"`"
572 print_info 2 "CMD_RAMDISKMODULES: ${CMD_RAMDISKMODULES}"
583 echo "Error: Unknown option '$*'!"