#!/usr/bin/env bash # ───────────────────────────────────────────────────────────────────────────── # Arcline OS — edition build orchestrator # # scripts/build-edition.sh # stage: rootfs | iso # # Thin dispatcher so the Makefile can stay dumb. # ───────────────────────────────────────────────────────────────────────────── set -euo pipefail source "$(dirname "${BASH_SOURCE[0]}")/common.sh" EDITION="${1:?usage: build-edition.sh }" STAGE="${2:?usage: build-edition.sh }" validate_edition "$EDITION" case "$STAGE" in rootfs) "$ROOT/scripts/build-rootfs.sh" "$EDITION" ;; iso) "$ROOT/scripts/build-iso.sh" "$EDITION" ;; *) die "unknown stage '$STAGE' (expected: rootfs | iso)" ;; esac