From a530fdea4e989c996aff594eeebccc455451cdd3 Mon Sep 17 00:00:00 2001 From: Mikkel Georgsen Date: Sun, 25 Jan 2026 21:44:02 +0000 Subject: [PATCH] fix(test): use sudo podman for mkarchiso /dev mount --- scripts/test-iso-build.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/scripts/test-iso-build.sh b/scripts/test-iso-build.sh index 711f311..cde5243 100755 --- a/scripts/test-iso-build.sh +++ b/scripts/test-iso-build.sh @@ -44,12 +44,20 @@ log "Profile: $PROFILE_DIR" # Note: Network enabled for package downloads during build # Production builds should use pre-cached packages for --network=none -$RUNTIME run \ +# +# mkarchiso needs to mount /dev for chroot - requires root privileges +# Using sudo for podman, or --privileged for docker +if [ "$RUNTIME" = "podman" ]; then + # Podman rootless can't mount /dev - need sudo + RUNTIME_CMD="sudo podman" +else + RUNTIME_CMD="$RUNTIME" +fi + +$RUNTIME_CMD run \ --name debate-test-build \ --rm \ --privileged \ - --tmpfs=/tmp:exec,mode=1777 \ - --tmpfs=/var/tmp:exec,mode=1777 \ -v "$PROFILE_DIR:/build/profile:ro" \ -v "$OUTPUT_DIR:/build/output:rw" \ -e SOURCE_DATE_EPOCH=1704067200 \