build/release: support skipping rom builds

pass this argument: -m src

by doing this, only the src tarball will be made

Signed-off-by: Leah Rowe <leah@libreboot.org>
btrfsvols
Leah Rowe 2023-10-13 23:15:25 +01:00
parent 268fd6ce71
commit c401efdd03
1 changed files with 9 additions and 6 deletions

View File

@ -8,7 +8,7 @@ set -u -e
. "include/err.sh" . "include/err.sh"
eval "$(setvars "" vdir basename src_dirname srcdir _nogit _xm target romdir \ eval "$(setvars "" vdir basename src_dirname srcdir _nogit _xm target romdir \
microcode_required CONFIG_HAVE_MRC CONFIG_HAVE_ME_BIN \ microcode_required CONFIG_HAVE_MRC CONFIG_HAVE_ME_BIN mode \
CONFIG_KBC1126_FIRMWARE CONFIG_INCLUDE_SMSC_SCH5545_EC_FW)" CONFIG_KBC1126_FIRMWARE CONFIG_INCLUDE_SMSC_SCH5545_EC_FW)"
_f="coreboot u-boot seabios flashrom grub memtest86plus uefitool" _f="coreboot u-boot seabios flashrom grub memtest86plus uefitool"
@ -21,10 +21,11 @@ cbfstool="cbutils/default/cbfstool"
main() main()
{ {
vdir="release" vdir="release"
while getopts d: option while getopts d:m: option
do do
case "${1}" in case "${1}" in
-d) vdir="${2}" ;; -d) vdir="${2}" ;;
-m) mode="${2}" ;;
*) err "Invalid option" ;; *) err "Invalid option" ;;
esac esac
done done
@ -78,10 +79,12 @@ build_release()
cd "${srcdir%/*}" || err "${_xm}: mktarball \"${srcdir}\"" cd "${srcdir%/*}" || err "${_xm}: mktarball \"${srcdir}\""
mktarball "${srcdir##*/}" "${srcdir##*/}.tar.xz" || err "${_xm}: mksrc" mktarball "${srcdir##*/}" "${srcdir##*/}.tar.xz" || err "${_xm}: mksrc"
) )
( if [ "${mode}" != "src" ]; then
cd "${srcdir}" || err "${_xm}: 2 !cd \"${srcdir}\"" (
mkrom_images cd "${srcdir}" || err "${_xm}: 2 !cd \"${srcdir}\""
) mkrom_images
)
fi
rm -Rf "${srcdir}" || err "${_xm}: !rm -Rf \"${srcdir}\"" rm -Rf "${srcdir}" || err "${_xm}: !rm -Rf \"${srcdir}\""
} }