diff options
author | makefu <github@syntax-fehler.de> | 2022-08-02 14:34:22 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2022-08-02 14:34:22 +0200 |
commit | 739fad41da87d206f76bc3db9861d8b2bd0a5639 (patch) | |
tree | 023f294d5ba55b93905772eec90a3ebbe3667528 /lass/krops.nix | |
parent | bebf0baf031fca08fde11cc7f840fc885737f5b7 (diff) | |
parent | b3694198eaac7ffd13640c64bc3e3af27e40389b (diff) |
Merge remote-tracking branch 'lass/master'
Diffstat (limited to 'lass/krops.nix')
-rw-r--r-- | lass/krops.nix | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lass/krops.nix b/lass/krops.nix index ace37888..c8a5b94b 100644 --- a/lass/krops.nix +++ b/lass/krops.nix @@ -37,18 +37,22 @@ in { - deploy = { target ? "root@${name}/var/src" }: pkgs.krops.writeCommand "deploy" { + deploy = { target ? "root@${name}/var/src", offline ? false }: pkgs.krops.writeCommand "deploy" { command = targetPath: '' - set -fu + set -xfu outDir=$(mktemp -d) trap "rm -rf $outDir;" INT TERM EXIT - nix build \ + build=$(command -v nom-build || echo "nix-build") + + $build \ -I "${targetPath}" \ - -f '<nixpkgs/nixos>' config.system.build.toplevel \ - -o "$outDir/out" + '<nixpkgs/nixos>' -A config.system.build.toplevel \ + -o "$outDir/out" \ + ${lib.optionalString offline "--option substitute false"} \ + # -vvvvv --show-trace nix-env -p /nix/var/nix/profiles/system --set "$outDir/out" |