feat: add live desktop ISO build (stable-cinnamon Cinnamon live session)

This commit is contained in:
mozempk
2026-04-23 00:02:21 +02:00
parent a16ac37d20
commit 6269f2f877
4 changed files with 555 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
#
# Targets:
# make iso build the auto-installing ISO (uses docker)
# make live build the full Cinnamon live desktop ISO
# make test-disk create a fresh QEMU test disk that mimics XPS 17 layout
# make test full automated QEMU smoke test
# make test-iso rebuild only the TEST ISO variant
@@ -14,7 +15,7 @@ PROJECT_DIR := $(CURDIR)
OUT := $(PROJECT_DIR)/out
SECRETS := $(PROJECT_DIR)/secrets.env
.PHONY: all iso test test-disk test-iso qemu shellcheck clean distclean check-secrets check-docker
.PHONY: all iso live test test-disk test-iso qemu shellcheck clean distclean check-secrets check-docker
all: iso
@@ -28,6 +29,9 @@ check-docker:
iso: check-secrets check-docker
$(PROJECT_DIR)/iso/build-iso.sh
live: check-secrets check-docker
$(PROJECT_DIR)/iso/build-live-iso.sh
test-iso: check-secrets check-docker
REBUILD_ISO=1 $(PROJECT_DIR)/tests/run-qemu-test.sh
@@ -48,6 +52,8 @@ shellcheck:
$(PROJECT_DIR)/installer/lib/*.sh \
$(PROJECT_DIR)/iso/build-iso.sh \
$(PROJECT_DIR)/iso/_inner-build.sh \
$(PROJECT_DIR)/iso/_inner-build-live.sh \
$(PROJECT_DIR)/iso/build-live-iso.sh \
$(PROJECT_DIR)/tests/*.sh \
$(PROJECT_DIR)/tests/lib/*.sh