build/firmware/coreboot: support "all" without all
with no argument specified, it is now possible to build every rom image. Signed-off-by: Leah Rowe <leah@libreboot.org>btrfsvols
parent
2d483d2f5c
commit
ce10c1b38c
|
@ -28,12 +28,10 @@ v="romdir cbdir cbfstool cbrom initmode displaymode cbcfg targetdir tree arch"
|
|||
v="${v} grub_timeout ubdir blobs_required board grub_scan_disk uboot_config"
|
||||
eval "$(setvars "n" ${pv})"
|
||||
eval "$(setvars "" ${v})"
|
||||
eval "$(setvars "" boards _displaymode _payload _keyboard)"
|
||||
eval "$(setvars "" boards _displaymode _payload _keyboard all)"
|
||||
|
||||
main()
|
||||
{
|
||||
[ $# -lt 1 ] && usage && err "target not specified"
|
||||
|
||||
while [ $# -gt 0 ]; do
|
||||
case ${1} in
|
||||
help) usage && exit 0 ;;
|
||||
|
@ -41,16 +39,18 @@ main()
|
|||
-d) _displaymode="${2}" ;;
|
||||
-p) _payload="${2}" ;;
|
||||
-k) _keyboard="${2}" ;;
|
||||
all)
|
||||
boards="$(listitems config/coreboot)"
|
||||
shift && continue ;;
|
||||
*)
|
||||
[ "${1}" = "all" ] && all="y"
|
||||
boards="${1} ${boards}"
|
||||
shift && continue ;;
|
||||
esac
|
||||
shift 2
|
||||
done
|
||||
|
||||
[ "${all}" = "y" ] && boards=""
|
||||
[ ! -z ${boards} ] || boards=$(listitems config/coreboot) || \
|
||||
err "Cannot generate list of boards for building"
|
||||
|
||||
for x in ${boards}; do
|
||||
eval "$(setvars "n" ${pv})"
|
||||
eval "$(setvars "" ${v})"
|
||||
|
|
Loading…
Reference in New Issue