diff options
author | Nikolay Amiantov <ab@fmap.me> | 2015-10-06 15:30:17 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2015-10-06 15:32:37 +0300 |
commit | 5897433b3173906c5cd52ba33a5a164eb3de967b (patch) | |
tree | d77b00af6fbf9b979018065ccd7677b027345993 /pkgs/build-support/build-fhs-userenv/default.nix | |
parent | aeabfbe846252b30eb34f5ddae8e84186a4358d5 (diff) | |
download | nixlib-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.nix | 3 |
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)" ''; } '' |