From cad7648a2696f9453028c98ea74aac7bde85feeb Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Thu, 5 Oct 2023 03:23:07 +0100 Subject: build/boot/*: merge all logic into one script for the first time ever, this is a single script. with recent simplifications in how variables are handled, and techniques i've developed during auditing, it's now feasible design-wise for this to be a single script, without a helper script. Signed-off-by: Leah Rowe --- include/boot.sh | 55 ------------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100755 include/boot.sh (limited to 'include') diff --git a/include/boot.sh b/include/boot.sh deleted file mode 100755 index 8570b3bc..00000000 --- a/include/boot.sh +++ /dev/null @@ -1,55 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# SPDX-FileCopyrightText: 2022 Caleb La Grange -# SPDX-FileCopyrightText: 2022 Ferass El Hafidi -# SPDX-FileCopyrightText: 2023 Leah Rowe - -eval "$(setvars "" first board boards _displaymode _payload _keyboard targets)" - -main() -{ - [ $# -lt 1 ] && usage && err "target not specified" - - while [ $# -gt 0 ]; do - case ${1} in - help) usage && exit 0 ;; - list) listitems config/coreboot && exit 0 ;; - -d) _displaymode="${2}" ;; - -p) _payload="${2}" ;; - -k) _keyboard="${2}" ;; - all) - boards="$(listitems config/coreboot)" - shift && continue ;; - *) - boards="${1} ${boards}" - shift && continue ;; - esac - shift 2 - done - - check_target - prepare_target -} - -usage() -{ - cat <<- EOF - USAGE: ./build boot roms target - To build *all* boards, do this: ./build boot roms all - To list *all* boards, do this: ./build boot roms list - - Optional Flags: - -d: displaymode - -p: payload - -k: keyboard layout - - Example commands: - ./build boot roms x60 - ./build boot roms x200_8mb x60 - ./build boot roms x60 -p grub -d corebootfb -k usqwerty - - possible values for 'target': - $(listitems "config/coreboot") - - Refer to the ${projectname} documentation for more information. - EOF -} -- cgit v1.2.1