mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-11 14:02:52 +02:00
build/boot/roms: optimise main() for code size
handle everything in the getopts loop Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
+6
-9
@@ -3,28 +3,25 @@
|
||||
# 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)"
|
||||
eval "$(setvars "" first board boards _displaymode _payload _keyboard targets)"
|
||||
|
||||
main()
|
||||
{
|
||||
[ $# -lt 1 ] && usage && err "target not specified"
|
||||
|
||||
first="${1}"
|
||||
[ "${first}" = "help" ] && usage && exit 0
|
||||
[ "${first}" = "list" ] && \
|
||||
listitems config/coreboot && exit 0
|
||||
|
||||
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)
|
||||
first="all"
|
||||
continue ;;
|
||||
boards="$(listitems config/coreboot)"
|
||||
shift && continue ;;
|
||||
*)
|
||||
boards="${1} ${boards}"
|
||||
continue ;;
|
||||
shift && continue ;;
|
||||
esac
|
||||
shift 2
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user