summary refs log tree commit diff
path: root/pkgs/build-support/build-fhs-userenv/default.nix
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2015-10-06 15:30:17 +0300
committerNikolay Amiantov <ab@fmap.me>2015-10-06 15:32:37 +0300
commit5897433b3173906c5cd52ba33a5a164eb3de967b (patch)
treed77b00af6fbf9b979018065ccd7677b027345993 /pkgs/build-support/build-fhs-userenv/default.nix
parentaeabfbe846252b30eb34f5ddae8e84186a4358d5 (diff)
downloadnixlib-5897433b3173906c5cd52ba33a5a164eb3de967b.tar
nixlib-5897433b3173906c5cd52ba33a5a164eb3de967b.tar.gz
nixlib-5897433b3173906c5cd52ba33a5a164eb3de967b.tar.bz2
nixlib-5897433b3173906c5cd52ba33a5a164eb3de967b.tar.lz
nixlib-5897433b3173906c5cd52ba33a5a164eb3de967b.tar.xz
nixlib-5897433b3173906c5cd52ba33a5a164eb3de967b.tar.zst
nixlib-5897433b3173906c5cd52ba33a5a164eb3de967b.zip
build-fhs-userenv: add extraBindMounts support
Diffstat (limited to 'pkgs/build-support/build-fhs-userenv/default.nix')
-rw-r--r--pkgs/build-support/build-fhs-userenv/default.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/build-support/build-fhs-userenv/default.nix b/pkgs/build-support/build-fhs-userenv/default.nix
index 9060c073eee3..d0470c72a780 100644
--- a/pkgs/build-support/build-fhs-userenv/default.nix
+++ b/pkgs/build-support/build-fhs-userenv/default.nix
@@ -1,4 +1,4 @@
-{ runCommand, writeText, writeScriptBin, stdenv, ruby } : { env, runScript ? "bash" } :
+{ runCommand, lib, writeText, writeScriptBin, stdenv, ruby } : { env, runScript ? "bash", extraBindMounts ? [] } :
 
 let
   name = env.pname;
@@ -27,6 +27,7 @@ in runCommand name {
   passthru.env =
     runCommand "${name}-shell-env" {
       shellHook = ''
+        export CHROOTENV_EXTRA_BINDS="${lib.makeSearchPath extraBindMounts}:$CHROOTENV_EXTRA_BINDS"
         exec ${chroot-user}/bin/chroot-user ${env} bash -l ${init "bash"} "$(pwd)"
       '';
     } ''