1
0
Fork 0
mirror of https://cgit.krebsco.de/krops synced 2024-11-23 03:29:48 +01:00

krops writeDeploy: add operation parameter

This commit is contained in:
tv 2022-07-16 16:50:32 +02:00
parent 89e5e67659
commit 9c49e9aa24
2 changed files with 8 additions and 3 deletions

View file

@ -125,13 +125,17 @@ architecture.
### `fast` (optional, defaults to false)
Run `nixos-rebuild switch` immediately without building the system
in a dedicated `nix build` step.
Run `nixos-rebuild` immediately without building the system in a dedicated `nix
build` step.
### `force` (optional, defaults to false)
Create the sentinel file (`/var/src/.populate`) before syncing the new source.
### `operation` (optional, defaults to "switch")
Specifies which `nixos-rebuild` operation to perform.
## writeTest
Very similiar to writeDeploy, but just builds the system on the target without

View file

@ -49,6 +49,7 @@ in
crossDeploy ? false,
fast ? null,
force ? false,
operation ? "switch",
source,
target
}: let
@ -65,7 +66,7 @@ in
(populate { inherit backup force source; target = buildTarget'; })}
${populate { inherit backup force source; target = target'; }}
${rebuild ([
"switch"
operation
] ++ lib.optionals crossDeploy [
"--no-build-nix"
] ++ lib.optionals (buildTarget' != target') [