7 Commits
Author SHA1 Message Date
c-ludenberg 8b46fef558 fix: save config to temp file before sudo re-exec, skip TUI on return 2026-08-27 22:00:21 +02:00
c-ludenberg 21254d3c7a fix: use 'sudo env PYTHONPATH=...' instead of -E for sudo re-exec 2026-08-27 21:32:06 +02:00
c-ludenberg e699dbeb86 fix: pass PYTHONPATH to sudo re-exec so root finds user-installed deps 2026-08-27 21:22:27 +02:00
c-ludenberg 131e84bb3f feat: interactive TUI with rich/questionary, fakeroot mode, failsafes
- Interactive TUI: distro/init/libc/arch/package selection, ISO config
- Root vs fakeroot mode detection with warnings
- Disk space check before build
- Confirmation prompts with build summary
- Fakeroot support via set_mode() in base.py
2026-08-27 20:18:30 +02:00
c-ludenberg 15b1da544d fix: remove root gate, tool runs fine under sudo 2026-08-27 20:07:14 +02:00
c-ludenberg 38f0c5c12e fix CLI: proper ASCII banner, __main__.py entry point
- replace block unicode art with figlet slant font
- add __main__.py so python3 -m euri_mklive works
- fix raw string banner (ANSI escapes now work)
2026-08-26 20:46:52 +02:00
c-ludenberg 3c5a357cb4 euri-mklive: universal CLI ISO builder
- any distro from any distro (debian, ubuntu, arch, artix, void, alpine, fedora)
- YAML config for distro, arch, init, packages, users, services, bootloader
- each distro backend knows how to bootstrap itself
- squashfs + xorriso for ISO generation
- sexy CLI with banner and colored output
- examples for Artix+Euri and Project Horizon
2026-08-26 19:01:19 +02:00