summary refs log tree commit diff
path: root/pkgs/build-support/build-fhs-userenv
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-04-03 04:14:19 +0300
committerNikolay Amiantov <ab@fmap.me>2016-04-03 04:19:58 +0300
commit375c410d071bd5773519ef8d6283191b07bb98b1 (patch)
treef20e9e04ab8a940c1761a00f47427e865e8b1b34 /pkgs/build-support/build-fhs-userenv
parent8c6f5ecf8f650af76034bf516392428449814b4d (diff)
downloadnixpkgs-375c410d071bd5773519ef8d6283191b07bb98b1.tar
nixpkgs-375c410d071bd5773519ef8d6283191b07bb98b1.tar.gz
nixpkgs-375c410d071bd5773519ef8d6283191b07bb98b1.tar.bz2
nixpkgs-375c410d071bd5773519ef8d6283191b07bb98b1.tar.lz
nixpkgs-375c410d071bd5773519ef8d6283191b07bb98b1.tar.xz
nixpkgs-375c410d071bd5773519ef8d6283191b07bb98b1.tar.zst
nixpkgs-375c410d071bd5773519ef8d6283191b07bb98b1.zip
userFHSEnv: add passthru, rename meta
Diffstat (limited to 'pkgs/build-support/build-fhs-userenv')
-rw-r--r--pkgs/build-support/build-fhs-userenv/default.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/build-support/build-fhs-userenv/default.nix b/pkgs/build-support/build-fhs-userenv/default.nix
index a7e1bd11977..a38f0a4f623 100644
--- a/pkgs/build-support/build-fhs-userenv/default.nix
+++ b/pkgs/build-support/build-fhs-userenv/default.nix
@@ -1,5 +1,5 @@
 { runCommand, lib, writeText, writeScriptBin, stdenv, ruby } :
-{ env, runScript ? "bash", extraBindMounts ? [], extraInstallCommands ? "", importMeta ? {} } :
+{ env, runScript ? "bash", extraBindMounts ? [], extraInstallCommands ? "", meta ? {}, passthru ? {} } :
 
 let
   name = env.pname;
@@ -27,9 +27,9 @@ let
   '';
 
 in runCommand name {
-  meta = importMeta;
-  passthru.env =
-    runCommand "${name}-shell-env" {
+  inherit meta;
+  passthru = passthru // {
+    env = runCommand "${name}-shell-env" {
       shellHook = ''
         export CHROOTENV_EXTRA_BINDS="${lib.concatStringsSep ":" extraBindMounts}:$CHROOTENV_EXTRA_BINDS"
         exec ${chroot-user}/bin/chroot-user ${env} bash -l ${init "bash"} "$(pwd)"
@@ -40,6 +40,7 @@ in runCommand name {
       echo >&2 ""
       exit 1
     '';
+  };
 } ''
   mkdir -p $out/bin
   cat <<EOF >$out/bin/${name}