commit: 80cb0abc18d2ff9143f657c960eebd7aa082f61a Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> AuthorDate: Wed Oct 2 12:29:14 2019 +0000 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> CommitDate: Wed Oct 2 12:29:14 2019 +0000 URL: https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=80cb0abc
gen_cmdline.sh: Move --bootloader validation to determine_real_args() This will allow us to always validate set bootloader at a single place. Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> gen_cmdline.sh | 7 ------- gen_determineargs.sh | 8 ++++++++ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/gen_cmdline.sh b/gen_cmdline.sh index d74c8f8..825b80c 100755 --- a/gen_cmdline.sh +++ b/gen_cmdline.sh @@ -443,13 +443,6 @@ parse_cmdline() { --bootloader=*) CMD_BOOTLOADER="${*#*=}" [ -z "${CMD_BOOTLOADER}" ] && CMD_BOOTLOADER="no" - case "${CMD_BOOTLOADER}" in - no|grub|grub2) - ;; - *) - echo "Error: Bootloader '${CMD_BOOTLOADER}' is unsupported." - exit 1 - esac print_info 3 "CMD_BOOTLOADER: ${CMD_BOOTLOADER}" ;; --no-bootloader) diff --git a/gen_determineargs.sh b/gen_determineargs.sh index 28590d3..5b43160 100755 --- a/gen_determineargs.sh +++ b/gen_determineargs.sh @@ -557,6 +557,14 @@ determine_real_args() { fi fi + case "${BOOTLOADER}" in + no|grub|grub2) + ;; + *) + gen_die "Invalid bootloader '${BOOTLOADER}'; --bootloader=<bootloader> requires one of: no, grub, grub2" + ;; + esac + if isTrue "${KERNEL_SOURCES}" then if [ ! -d ${KERNEL_DIR} ]