build/boot/*: unify more logic in main()
slight sloccount reduction. light renaming of functions between the two scripts, placing more logic in main() under include/boot.sh Signed-off-by: Leah Rowe <leah@libreboot.org>btrfsvols
parent
7b02bb9aa6
commit
7ce3f93e44
|
@ -26,7 +26,8 @@ main()
|
|||
shift 2
|
||||
done
|
||||
|
||||
handle_targets
|
||||
check_target
|
||||
prepare_target
|
||||
}
|
||||
|
||||
usage()
|
||||
|
|
|
@ -16,20 +16,7 @@ read projectname < projectname
|
|||
|
||||
# main() is in include/boot.sh
|
||||
|
||||
handle_targets()
|
||||
{
|
||||
[ -z "${_displaymode}" ] || _displaymode="-d ${_displaymode}"
|
||||
[ -z "${_payload}" ] || _payload="-p ${_payload}"
|
||||
[ -z "${_keyboard}" ] || _keyboard="-k ${_keyboard}"
|
||||
|
||||
printf "Building %s ROM images\n" "${projectname}"
|
||||
|
||||
check_targets
|
||||
build_bootroms
|
||||
confirm_targets
|
||||
}
|
||||
|
||||
check_targets()
|
||||
check_target()
|
||||
{
|
||||
for x in ${boards}; do
|
||||
[ -d "config/coreboot/${x}/" ] || \
|
||||
|
@ -37,13 +24,20 @@ check_targets()
|
|||
done
|
||||
}
|
||||
|
||||
build_bootroms()
|
||||
prepare_target()
|
||||
{
|
||||
printf "Building %s ROM images\n" "${projectname}"
|
||||
|
||||
[ -z "${_displaymode}" ] || _displaymode="-d ${_displaymode}"
|
||||
[ -z "${_payload}" ] || _payload="-p ${_payload}"
|
||||
[ -z "${_keyboard}" ] || _keyboard="-k ${_keyboard}"
|
||||
opts="${_displaymode} ${_payload} ${_keyboard}"
|
||||
|
||||
for x in ${boards}; do
|
||||
x_ ./build boot roms_helper ${opts} ${x}
|
||||
[ -d "bin/${x}" ] && targets="${x} ${targets}"
|
||||
done
|
||||
confirm_targets
|
||||
}
|
||||
|
||||
confirm_targets()
|
||||
|
|
|
@ -32,16 +32,9 @@ eval "$(setvars "undefined" grub_scan_disk tree arch uboot_config)"
|
|||
|
||||
# main() is in include/boot.sh
|
||||
|
||||
handle_targets()
|
||||
check_target()
|
||||
{
|
||||
board="${boards%% *}"
|
||||
configure_target
|
||||
build_dependencies
|
||||
build_target
|
||||
}
|
||||
|
||||
configure_target()
|
||||
{
|
||||
targetdir="${cfgsdir}/${board}"
|
||||
|
||||
[ -d "${targetdir}" ] || \
|
||||
|
@ -102,7 +95,7 @@ configure_target()
|
|||
eval "payload_${_payload}=y"
|
||||
}
|
||||
|
||||
build_dependencies()
|
||||
prepare_target()
|
||||
{
|
||||
romdir="bin/${board}"
|
||||
cbdir="coreboot/${board}"
|
||||
|
@ -122,6 +115,7 @@ build_dependencies()
|
|||
|
||||
build_dependency_grub
|
||||
build_dependency_uboot
|
||||
build_target
|
||||
}
|
||||
|
||||
build_dependency_seabios()
|
||||
|
|
Loading…
Reference in New Issue