fix(installer): Validate hostname, parse disk models, skip zram

- screen_hostname: reject names that break /etc/hostname and /etc/hosts.
- screen_disk: parse lsblk -P by regex so multi-word/empty MODELs show
  correctly, and never offer /dev/zram* (TYPE=disk) as a target.
- packages: add python-distro, the undeclared runtime dep of the shipped
  ssh-import-id (it always crashed and fell back to curl).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
alvinlollo
2026-10-11 17:41:38 +11:00
co-authored by Claude Opus 5.5
parent e63f9cb14f
commit 699ed6a935
2 changed files with 13 additions and 8 deletions
+1
View File
@@ -272,6 +272,7 @@ pptpclient
pv
pwgen
python-aiohttp
python-distro
python-hatchling
python-installer
python-packaging