mirror of
https://cgit.krebsco.de/krops
synced 2024-11-22 19:19:46 +01:00
krops writeDeploy: add operation parameter
This commit is contained in:
parent
89e5e67659
commit
9c49e9aa24
2 changed files with 8 additions and 3 deletions
|
@ -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
|
||||
|
|
|
@ -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') [
|
||||
|
|
Loading…
Reference in a new issue