diff options
| author | tranch <tranch.xiao@gmail.com> | 2026-07-29 16:20:38 +0800 |
|---|---|---|
| committer | tranch <tranch.xiao@gmail.com> | 2026-07-29 16:20:38 +0800 |
| commit | db723765acf537ab469473b0a500eae31dc19455 (patch) | |
| tree | aa1697a02d30b024a2967e7f3c8cca32826b016c /just_scripts | |
| parent | 92262d35d08e3a3bbc70d7c3ee61430cde392a13 (diff) | |
| download | AeroCore-OS-db723765acf537ab469473b0a500eae31dc19455.tar.gz AeroCore-OS-db723765acf537ab469473b0a500eae31dc19455.zip | |
Use Titanoboa main script for ISO builds
The pinned Titanoboa revision has no Justfile; invoke its GitHub Action
entrypoint and collect the generated ISO.
Diffstat (limited to 'just_scripts')
| -rwxr-xr-x | just_scripts/build-installer-iso.sh | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/just_scripts/build-installer-iso.sh b/just_scripts/build-installer-iso.sh index 4e634a6..0aacf43 100755 --- a/just_scripts/build-installer-iso.sh +++ b/just_scripts/build-installer-iso.sh @@ -111,22 +111,20 @@ git clone --quiet --filter=blob:none --no-checkout \ git -C "${tmp_titanoboa}" fetch --quiet origin "${titanoboa_revision}" git -C "${tmp_titanoboa}" checkout --quiet "${titanoboa_revision}" -# Keep this invocation aligned with Zeglius/titanoboa's GitHub Action: -# `just build IMAGE 1 0 none squashfs "" 1`. +# Keep this invocation aligned with the pinned revision's GitHub Action. +# This revision exposes main.sh rather than a Justfile. ( cd "${tmp_titanoboa}" - sudo env \ + env \ CI=1 \ - TITANOBOA_WORKDIR="${tmp_titanoboa}/work" \ - just \ - --justfile "${tmp_titanoboa}/Justfile" \ - --working-directory "${tmp_titanoboa}" \ - build "${payload}" 1 0 none squashfs "" 1 + TITANOBOA_CTR_IMAGE="${payload}" \ + TITANOBOA_OUTPUT_DIR="${tmp_titanoboa}/output" \ + "${tmp_titanoboa}/main.sh" ) -titanoboa_iso="${tmp_titanoboa}/output.iso" +titanoboa_iso="$(find "${tmp_titanoboa}/output" -maxdepth 1 -type f -name '*.iso' -print -quit)" if [[ ! -f "${titanoboa_iso}" ]]; then - echo "Titanoboa did not produce ${titanoboa_iso}" >&2 + echo "Titanoboa did not produce an ISO in ${tmp_titanoboa}/output" >&2 exit 1 fi if [[ "${EUID}" -eq 0 ]]; then |
