diff options
author | tv <tv@krebsco.de> | 2017-07-08 14:58:09 +0200 |
---|---|---|
committer | tv <tv@krebsco.de> | 2017-07-08 15:01:48 +0200 |
commit | 585c3f70f1f8fe07b977524375244ab6d1953219 (patch) | |
tree | fd82b970a5ae5189b82c130f49576b1ed3952d58 | |
parent | 82b85e2e46a87a08660d55fcf38f77b0bec23c32 (diff) |
shell: don't populate when source doesn't evaluate
-rw-r--r-- | shell.nix | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -85,18 +85,19 @@ let }; populate = pkgs.writeDash "init.env.populate" '' set -efu - ${pkgs.nix}/bin/nix-instantiate \ + _source=$(${pkgs.nix}/bin/nix-instantiate \ --eval \ --json \ --readonly-mode \ --show-trace \ --strict \ -I nixos-config="$config" \ - -E 'with import <stockholm>; config.krebs.build.source' \ - | + -E 'with import <stockholm>; config.krebs.build.source') + echo $_source | ${pkgs.populate}/bin/populate \ "$target_user@$target_host:$target_port$target_path" \ >&2 + unset _source ''; proxy = pkgs.writeDash "init.env.proxy" '' set -efu |