clawdie-iso/firstboot
Sam & Claude 160c02f12f feat: Phase 4 shell integration - GUI config writer and firstboot.sh sourcing
Implements complete GUI → shell integration pipeline:

- Add startInstall() method to InstallerBackend
- Write shell-compatible config to /tmp/clawdie-install.conf
- Source GUI config in firstboot.sh (skips text wizard)
- Add 4 package selection properties (desktop, devtools, nvidia, llm)
- Update PackagesPage to save selections
- Update ProgressPage to trigger installation
- Add test-config-format.sh validation script
- Add comprehensive Phase 4 documentation

Status: Implementation complete, ready for FreeBSD testing

Files changed:
- main.cpp: +109 lines (config writer + package properties)
- firstboot.sh: +7 lines (GUI config sourcing)
- PackagesPage.qml: +4 lines (save selections)
- ProgressPage.qml: +5 lines (startInstall call)
- README.md: +15 lines (Phase 4 status)

Known issues (testing required):
- Verify firstboot.sh path on live ISO
- Align progress file format (step names vs PROGRESS=N)
- Add privilege escalation (sudo wrapper)

(Sam & Claude)
2026-04-06 16:41:49 +02:00
..
gui feat: Phase 4 shell integration - GUI config writer and firstboot.sh sourcing 2026-04-06 16:41:49 +02:00
rc.d feat: initial clawdie-iso skeleton 2026-03-17 10:20:23 +00:00
firstboot.sh feat: Phase 4 shell integration - GUI config writer and firstboot.sh sourcing 2026-04-06 16:41:49 +02:00
gpu-detect.sh feat: initial clawdie-iso skeleton 2026-03-17 10:20:23 +00:00
integration-test.sh feat: rename cloud→vps, fix domain naming (Sam & Claude) 2026-04-06 12:12:04 +02:00
maintenance-mode.sh Harden firstboot scripts: POSIX fixes, quoting, offline pkg path 2026-04-05 14:46:54 +00:00
MODULE-MANIFEST.md feat: rename cloud→vps, fix domain naming (Sam & Claude) 2026-04-06 12:12:04 +02:00
shell-deploy.sh Harden upgrade staging: validate, propagate failures, safe copy 2026-04-05 14:05:45 +00:00
shell-desktop.sh Unify ISO and fix GPU installation gap (Sam & ZAI) 2026-04-06 13:31:51 +02:00
shell-env.sh Add EMBED_API_KEY and EMBED_DIMENSIONS to .env pipeline 2026-04-06 01:37:16 +00:00
shell-gpu.sh impl: Complete all 5 shell modules for v0.9.0 installer 2026-03-26 12:36:00 +00:00
shell-nvidia.sh Unify ISO and fix GPU installation gap (Sam & ZAI) 2026-04-06 13:31:51 +02:00
shell-pf.sh feat: port PF module with glasspane VNC (Sam & Claude) 2026-04-06 06:48:25 +02:00
shell-pkg.sh impl: Complete all 5 shell modules for v0.9.0 installer 2026-03-26 12:36:00 +00:00
shell-ssh.sh firstboot: Add shell-ssh.sh module and restore shell-system.sh 2026-03-24 07:45:50 +00:00
shell-system.sh feat: rename cloud→vps, fix domain naming (Sam & Claude) 2026-04-06 12:12:04 +02:00
shell-tailscale.sh feat: recommend Tailscale with optional opt-out (Sam & Claude) 2026-04-06 11:45:12 +02:00
shell-zfs.sh Wire ZFS pool detection into firstboot pipeline (Sam & Claude) 2026-04-05 09:38:12 +00:00
vps-path-test.sh feat: rename cloud→vps, fix domain naming (Sam & Claude) 2026-04-06 12:12:04 +02:00
zfs-pool-detect.sh Wire ZFS pool detection into firstboot pipeline (Sam & Claude) 2026-04-05 09:38:12 +00:00
zfs-pool-migrate.sh Wire ZFS pool detection into firstboot pipeline (Sam & Claude) 2026-04-05 09:38:12 +00:00