diff options
| author | tranch <tranch.xiao@gmail.com> | 2026-07-25 22:49:06 +0800 |
|---|---|---|
| committer | tranch <tranch.xiao@gmail.com> | 2026-07-25 22:49:06 +0800 |
| commit | 0ebf76e160c1e45d537e24d145fed47a38d8d99d (patch) | |
| tree | 113b033260936c8762a934af57ebc8fc00773c26 /just_scripts/build-installer-iso.sh | |
| parent | 63e9dd98331d0ef7c9c9984cbcf6a7aaba9572dc (diff) | |
| download | AeroCore-OS-0ebf76e160c1e45d537e24d145fed47a38d8d99d.tar.gz AeroCore-OS-0ebf76e160c1e45d537e24d145fed47a38d8d99d.zip | |
Route installer updates through OSTREE_IMAGE_REF
Use the configured ref for ISO boot origins and derive GHCR fallbacks
from the current repository instead of hardcoding the image path.
Diffstat (limited to 'just_scripts/build-installer-iso.sh')
| -rwxr-xr-x | just_scripts/build-installer-iso.sh | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/just_scripts/build-installer-iso.sh b/just_scripts/build-installer-iso.sh index 38e1718..abd668f 100755 --- a/just_scripts/build-installer-iso.sh +++ b/just_scripts/build-installer-iso.sh @@ -10,7 +10,16 @@ image_tag="${IMAGE_TAG:-$(just generate-default-tag)}" live_base_image="${LIVE_BASE_IMAGE:-quay.io/fedora/fedora-kinoite:43}" installer_builder_image="${INSTALLER_BUILDER_IMAGE:-ghcr.io/jasonn3/build-container-installer:v1.5.0}" source_image="${image_name}:${image_tag}" -payload="localhost/aerocore-os-installer:latest" +# Keep the payload in local container storage, but use the public update +# reference as its local tag so Anaconda writes that reference as the boot +# origin instead of persisting the temporary localhost name. OSTREE_IMAGE_REF +# is intentionally tagless, matching the image-info contract. +image_basename="${image_name##*/}" +ostree_image_ref="${OSTREE_IMAGE_REF:-ostree-image-signed:docker://ghcr.io/${REPO_ORGANIZATION:-AeroCore-IO}/${image_basename}}" +install_image_ref="${ostree_image_ref#ostree-image-signed:docker://}" +install_image_ref="${install_image_ref#ostree-unverified-registry:docker://}" +install_image_ref="${install_image_ref#docker://}" +payload="${install_image_ref}:${image_tag}" output_dir="${project_root}/output" payload_archive="${output_dir}/install-payload.oci" iso="${output_dir}/aerocore-os-${image_tag}-amd64.iso" |
