aboutsummaryrefslogtreecommitdiffstats
path: root/tests/nixos-rebuild.sh
Commit message (Collapse)AuthorAgeFilesLines
* krops: add allocateTTY to writeDeploytv5 hours1-2/+4
| | | | | | | | | With allocateTTY, nixos-rebuild runs with a terminal, so it shows colours and progress: on remote targets, ssh gets -t, which allocates a terminal if its own input is one, and on the local target, expect's unbuffer provides one. The nixos-rebuild stand-in records whether its output is a terminal.
* krops writeDeploy: pass --use-remote-sudo only with a separate build targettv42 hours1-0/+8
For targets using sudo, writeDeploy runs nixos-rebuild on the target via sudo, so --use-remote-sudo has no effect there. It only matters when nixos-rebuild runs on a separate build target and activates the system on the target, so writeDeploy passes it only then. A new VM test, deploy, runs writeDeploy with a stand-in for nixos-rebuild, which records the user it runs as, NIX_PATH, and its arguments, for deploying flakes and other sources, with and without a separate build target, to every kind of target.