feat: vmisobuild.sh and the steam-machine-iso skill run build-calamares-modules.sh

This commit is contained in:
theupriser committed 2026-09-28 16:41:22 +02:00
1 parent 36d1e6d326
commit 92c1e58f55
2 files changed
+8 -4

No files matched your search

+6 -2
View File
@@ -127,11 +127,15 @@ sudo rm -rf build out
systemd-run --user --collect -q -u isobuild-$(date +%s) --working-directory=$PWD bash -c \
"sudo podman run --rm -t --pids-limit=-1 --ulimit nofile=65536:65536 --privileged --network=host \
-v $PWD:/iso -w /iso docker.io/cachyos/cachyos:latest bash -c \
'pacman-key --init && pacman-key --populate && pacman -Syu --noconfirm --needed archiso mkinitcpio-archiso git squashfs-tools grub sudo && ./build-live-modules.sh && { ./buildiso.sh -p desktop -w || ./buildiso.sh -p desktop -c -w; }' \
'pacman-key --init && pacman-key --populate && pacman -Syu --noconfirm --needed archiso mkinitcpio-archiso git squashfs-tools grub sudo && ./build-live-modules.sh && ./build-calamares-modules.sh && { ./buildiso.sh -p desktop -w || ./buildiso.sh -p desktop -c -w; }' \
> $HOME/projects/iso-build.log 2>&1"
```
`build-live-modules.sh` builds the power-off fix for the ISO's kernels
`build-calamares-modules.sh` builds Calamares' `packagechooserq` (the Steamify
page's module; CachyOS's package leaves it out) from CachyOS's Calamares
source against the installed `cachyos-calamares-next`, into airootfs, with
the version it was built for in `built-for` (the prebuilt `.so` is no longer
committed). `build-live-modules.sh` builds the power-off fix for the ISO's kernels
(live session; needs the source steamify-prepare.sh puts on the ISO).
Output: `out/desktop/steamify-cachyos-*.iso` (~3.2 GB, ~10 min). The build ends with
`chown: missing operand` + `ERROR: An unknown error`: harmless, buildiso.sh