aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/populate/program.nix
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-13 20:36:10 +0000
committertv <tv@krebsco.de>2026-11-13 22:01:46 +0100
commitce2cd2553a937d84f1a78386ab28502e89f247d6 (patch)
treefd598a289771894a6eb82157d192a5fa4f784b3f /pkgs/populate/program.nix
parent7768c71fd8083ea21572de2859fed39c17524baf (diff)
populate: exit with the status of the command that failed
The shell implementation runs under set -e, so it exits with the status of the command that failed, e.g. 255 if ssh can't reach the target, which wrappers retrying on connection failures rely on, or 128 if git fetch fails. The program does the same, instead of exiting with 1, and with 128 plus the signal for a command a signal ended. A phase's expect.status is the exit status it expects populate to fail with; git-status checks git fetch's.
Diffstat (limited to 'pkgs/populate/program.nix')
0 files changed, 0 insertions, 0 deletions