diff --git a/.github/workflows/iso.yml b/.github/workflows/iso.yml index 170bfca..ec0a774 100644 --- a/.github/workflows/iso.yml +++ b/.github/workflows/iso.yml @@ -51,7 +51,7 @@ jobs: - name: Download image run: | podman pull ghcr.io/ublue-os/base-main:39 - podman save --format oci-archive -o base-main-39.tar ghcr.io/ublue-os/base-main:39 + podman save --format oci-dir -o base-main-39 ghcr.io/ublue-os/base-main:39 podman rmi ghcr.io/ublue-os/base-main:39 - name: Create boot.iso @@ -65,6 +65,7 @@ jobs: --repo /etc/yum.repos.d/fedora.repo \ --repo /etc/yum.repos.d/fedora-updates.repo \ --add-template ${GITHUB_WORKSPACE}/lorax_templates/set_installer.tmpl \ + --rootfs-size 9 \ ./results/ - name: Generate xorriso input diff --git a/lorax_templates/set_installer.tmpl b/lorax_templates/set_installer.tmpl index 800cfaf..b7ae0c5 100644 --- a/lorax_templates/set_installer.tmpl +++ b/lorax_templates/set_installer.tmpl @@ -1 +1 @@ -append usr/share/anaconda/interactive-defaults.ks "ostreecontainer --url=/run/install/repo/base-main-39.tar --transport=oci-archive --no-signature-verification" \ No newline at end of file +append usr/share/anaconda/interactive-defaults.ks "ostreecontainer --url=/run/install/repo/base-main-39 --transport=oci --no-signature-verification" \ No newline at end of file diff --git a/xorriso/gen_input.sh b/xorriso/gen_input.sh index 3726f36..437f192 100644 --- a/xorriso/gen_input.sh +++ b/xorriso/gen_input.sh @@ -6,6 +6,9 @@ echo "-boot_image any replay" echo "-volid Fedora-S-dvd-x86_64-39" echo "-joliet on" echo "-compliance joliet_long_names" -echo "-map $(pwd)/base-main-39.tar base-main-39.tar" -echo "-chmod 0444 base-main-39.tar" +for file in $(find base-main-39) +do + echo "-map $(pwd)/${file} ${file}" + echo "-chmod 0444 ${file}" +done echo "-end" \ No newline at end of file