diff options
| author | Craig Jennings <c@cjennings.net> | 2026-08-20 00:17:09 -0700 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-08-20 00:17:09 -0700 |
| commit | 87ff0b77cdc1d8a66a063cfe471dab78d1966dc4 (patch) | |
| tree | 986d88e47d6fa3887acd5be4b6b595d3cddb9bb0 /tests/installer-steps/test_required_software.py | |
| parent | a028aa589056167160b39cf9e023c12dd30dec34 (diff) | |
| download | archsetup-87ff0b77cdc1d8a66a063cfe471dab78d1966dc4.tar.gz archsetup-87ff0b77cdc1d8a66a063cfe471dab78d1966dc4.zip | |
feat(post-rebuild-check): flag a stopped idle daemon and a read-only remote
Both are states where the machine looks finished and isn't, which is the whole point of this script.
Check 7 asks whether hypridle is running. Nothing else notices when it isn't. Idle lock and suspend stop happening, and the laptop runs until its battery is gone. That's how velox reset its RTC on 2026-08-19, which is what dropped it into check 6's clock and DNS deadlock. The check asks whether the daemon is alive rather than why it might not be, so a crash and a stale caffeine surface alike. It's gated on hypridle being installed, since only Hyprland machines get it.
Check 8 asks whether the working repos can push. The installer clones them from the read-only https endpoint. That's right for someone installing archsetup with no key on my server, and wrong for my own machines. Nothing about the tree shows it. velox's dotfiles remote sat that way for four days and announced itself as a 403.
Only my own read-only endpoint is flagged. An https remote elsewhere may push fine through a credential helper, and guessing about hosts this machine doesn't own would stand noise in front of real findings.
Diffstat (limited to 'tests/installer-steps/test_required_software.py')
0 files changed, 0 insertions, 0 deletions
