summary refs log tree commit diff
path: root/nixos/modules/virtualisation/containers.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-03-31 19:21:36 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-03-31 19:49:15 +0200
commit6da72a4456ea7cc12219c962739f279e5060fd66 (patch)
treea4c8cab0bc7918287eabdba9123cd5d58562b952 /nixos/modules/virtualisation/containers.nix
parentbdb658d033df47c97a0cdbe9628fdcf8c086e149 (diff)
downloadnixpkgs-6da72a4456ea7cc12219c962739f279e5060fd66.tar
nixpkgs-6da72a4456ea7cc12219c962739f279e5060fd66.tar.gz
nixpkgs-6da72a4456ea7cc12219c962739f279e5060fd66.tar.bz2
nixpkgs-6da72a4456ea7cc12219c962739f279e5060fd66.tar.lz
nixpkgs-6da72a4456ea7cc12219c962739f279e5060fd66.tar.xz
nixpkgs-6da72a4456ea7cc12219c962739f279e5060fd66.tar.zst
nixpkgs-6da72a4456ea7cc12219c962739f279e5060fd66.zip
nixos-container: Rewrite in Perl
Also fix race condition when multiple containers are created
simultaneously (as NixOps tends to do).
Diffstat (limited to 'nixos/modules/virtualisation/containers.nix')
-rw-r--r--nixos/modules/virtualisation/containers.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/nixos/modules/virtualisation/containers.nix b/nixos/modules/virtualisation/containers.nix
index 16df108c21e..9964cd431cd 100644
--- a/nixos/modules/virtualisation/containers.nix
+++ b/nixos/modules/virtualisation/containers.nix
@@ -18,8 +18,9 @@ let
     name = "nixos-container";
     dir = "bin";
     isExecutable = true;
-    src = ./nixos-container.sh;
-    inherit (pkgs) bash socat;
+    src = ./nixos-container.pl;
+    perl = "${pkgs.perl}/bin/perl -I${pkgs.perlPackages.FileSlurp}/lib/perl5/site_perl";
+    inherit (pkgs) socat;
   };
 
 in