Build pico-serprog binary release archive

Signed-off-by: Riku Viitanen <riku.viitanen@protonmail.com>
btrfsvols
Riku Viitanen 2023-09-08 20:43:47 +03:00
parent c292e01b00
commit 7b6fb95897
1 changed files with 11 additions and 3 deletions

View File

@ -43,6 +43,7 @@ main()
init_check init_check
for romdir in bin/*; do for romdir in bin/*; do
[ -d "${romdir}" ] || continue [ -d "${romdir}" ] || continue
make_archive "${romdir}" make_archive "${romdir}"
done done
@ -81,6 +82,16 @@ make_archive()
err "make_archive: cannot create tmpdir" err "make_archive: cannot create tmpdir"
rm -Rf "${romdir}" || err "make_archive: can't remove tmpdir" rm -Rf "${romdir}" || err "make_archive: can't remove tmpdir"
target="${builddir##*/}" target="${builddir##*/}"
if [ ! -f "config/coreboot/${target}/target.cfg" ]; then
# No config, just make a tarball
tarball=release/${version}/roms/${target}_${version}.tar.xz
tar -c "${builddir}" | xz -6 > ${tarball} || \
(rm ${tarball}
err "make_archive: cannot make \"${tarball}\"")
return 0
fi
romdir="${romdir}/bin/${target}" romdir="${romdir}/bin/${target}"
mkdir -p "${romdir}" || \ mkdir -p "${romdir}" || \
err "make_archive: can't mkdir tmpdir" err "make_archive: can't mkdir tmpdir"
@ -89,9 +100,6 @@ make_archive()
echo ${target} echo ${target}
[ -f "config/coreboot/${target}/target.cfg" ] || \
err "make_archive: ${target}: target.cfg is missing"
microcode_required="y" microcode_required="y"
. "config/coreboot/${target}/target.cfg" . "config/coreboot/${target}/target.cfg"
if [ "${microcode_required}" != "y" ] && \ if [ "${microcode_required}" != "y" ] && \