diff options
| author | lassulus <lass@blue.r> | 2019-10-20 17:48:32 +0200 | 
|---|---|---|
| committer | lassulus <lassulus@lassul.us> | 2019-10-23 20:14:23 +0200 | 
| commit | 6d1c35ea2cd594db580918fedc8124f4786875af (patch) | |
| tree | af4d2fefe18548f47ef845960fb4455cfd57269a | |
| parent | 8f44460003ae10f543ccb6a29f15b57e42ca3aad (diff) | |
writeDeploy: add fast option
| -rw-r--r-- | pkgs/krops/default.nix | 21 | 
1 files changed, 17 insertions, 4 deletions
| diff --git a/pkgs/krops/default.nix b/pkgs/krops/default.nix index a9a9e34..a83e88c 100644 --- a/pkgs/krops/default.nix +++ b/pkgs/krops/default.nix @@ -36,18 +36,31 @@ in        ];      }; -  writeDeploy = name: { backup ? false, force ? false, source, target }: let +  writeDeploy = name: { +    backup ? false, +    fast ? false, +    force ? false, +    source, +    target +  }: let      target' = lib.mkTarget target;    in      writeDash name ''        set -efu        ${populate { inherit backup force source; target = target'; }} -      ${rebuild ["dry-build"] target'} -      ${build target'} +      ${lib.optionalString (! fast) '' +        ${rebuild ["dry-build"] target'} +        ${build target'} +      ''}        ${rebuild ["switch"] target'}      ''; -  writeTest = name: { backup ? false, force ? false, source, target }: let +  writeTest = name: { +    backup ? false, +    force ? false, +    source, +    target +  }: let      target' = lib.mkTarget target;    in      assert lib.isLocalTarget target'; | 
