diff options
author | Leah Rowe <leah@libreboot.org> | 2023-10-05 03:23:07 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2023-10-05 03:48:05 +0100 |
commit | cad7648a2696f9453028c98ea74aac7bde85feeb (patch) | |
tree | fa61d9e33ac17af287904ec0497c478bdaa43125 /include/boot.sh | |
parent | 923a96c18eae49c2f1c0a688d0d5d059efd22614 (diff) |
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 <leah@libreboot.org>
Diffstat (limited to 'include/boot.sh')
-rwxr-xr-x | include/boot.sh | 55 |
1 files changed, 0 insertions, 55 deletions
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 <thonkpeasant@protonmail.com> -# SPDX-FileCopyrightText: 2022 Ferass El Hafidi <vitali64pmemail@protonmail.com> -# SPDX-FileCopyrightText: 2023 Leah Rowe <leah@libreboot.org> - -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 -} |