wip
This commit is contained in:
@@ -2,9 +2,32 @@
|
||||
|
||||
---
|
||||
|
||||
## V29 2026-03-20 07:36:03
|
||||
|
||||
**Fix brace expansion failure in ISO build script causing missing directories**
|
||||
|
||||
### Changes:
|
||||
- Fixed `src/iso/build-iso-arch.sh`: replaced all bash brace expansions in `mkdir -p`
|
||||
with explicit individual `mkdir -p` calls. Brace expansion (`{a,b,c}`) was silently
|
||||
not expanding when the script was invoked via `sudo bash`, causing critical directories
|
||||
like `/var/lib/dpack/repos/` to never be created. This was the root cause of the
|
||||
`iso.rootfs.repos` test failure — the repos `cp -a` had nowhere to copy into.
|
||||
- Line 61: `${ISO_DIR}/{EFI/BOOT,LiveOS,boot}` → explicit mkdir calls
|
||||
- Lines 67-70: `${ROOTFS}/{bin,boot,...}` and nested var/ structure → explicit calls
|
||||
- Previous V28 fixes (chmod a+rX, sudo test, debug logging) remain in place.
|
||||
|
||||
### Plan deviation/changes:
|
||||
- None
|
||||
|
||||
### What is missing/needs polish:
|
||||
- `qemu.kernel_boots` and `qemu.reaches_userspace` still expected failures — no real
|
||||
kernel built yet (Phase 4 deliverable). ISO uses placeholder BOOTX64.EFI.
|
||||
|
||||
---
|
||||
|
||||
## V28 2026-03-20 07:26:46
|
||||
|
||||
**Fix package repos missing from ISO and harden squashfs test checks**
|
||||
**Fix package repos permissions and harden squashfs test checks**
|
||||
|
||||
### Changes:
|
||||
- Fixed `src/iso/build-iso-arch.sh`: package repos copied into ISO now get `chmod -R a+rX`
|
||||
|
||||
Reference in New Issue
Block a user