summary refs log tree commit diff
path: root/doc/functions.xml
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2015-10-11 17:53:03 +0300
committerNikolay Amiantov <ab@fmap.me>2015-10-11 17:53:03 +0300
commitfa53fbe086d720998709428f944ef682c6944f6d (patch)
tree7329af463cc38f192824e7ef88aad55fc537d153 /doc/functions.xml
parent8fbe500fb69b79eeaf853d209a6cfce0573c8d96 (diff)
downloadnixlib-fa53fbe086d720998709428f944ef682c6944f6d.tar
nixlib-fa53fbe086d720998709428f944ef682c6944f6d.tar.gz
nixlib-fa53fbe086d720998709428f944ef682c6944f6d.tar.bz2
nixlib-fa53fbe086d720998709428f944ef682c6944f6d.tar.lz
nixlib-fa53fbe086d720998709428f944ef682c6944f6d.tar.xz
nixlib-fa53fbe086d720998709428f944ef682c6944f6d.tar.zst
nixlib-fa53fbe086d720998709428f944ef682c6944f6d.zip
build-fhs-{chroot,user}env: document new extra bind mounts option
Diffstat (limited to 'doc/functions.xml')
-rw-r--r--doc/functions.xml14
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/functions.xml b/doc/functions.xml
index 5378b59abcb2..39010f8ab145 100644
--- a/doc/functions.xml
+++ b/doc/functions.xml
@@ -236,6 +236,20 @@ c = lib.makeOverridable f { a = 1; b = 2; }</programlisting>
     <literal>runScript</literal> parameter, which is a command that would be
     executed inside the sandbox and passed all the command line arguments. It
     default to <literal>bash</literal>.
+  </para>
+  <para>
+    It also uses <literal>CHROOTENV_EXTRA_BINDS</literal> environment variable
+    for binding extra directories in the sandbox to outside places. The format of
+    the variable is <literal>/mnt=test-mnt:/data</literal>, where
+    <literal>/mnt</literal> would be mounted as <literal>/test-mnt</literal>
+    and <literal>/data</literal> would be mounted as <literal>/data</literal>.
+    <literal>extraBindMounts</literal> array argument to
+    <function>buildFHSUserEnv</function> function is prepended to this variable.
+    Latter entries take priority if defined several times -- i.e. in case of
+    <literal>/data=data1:/data=data2</literal> the actual bind path would be
+    <literal>/data2</literal>.
+  </para>
+  <para>
     One can create a simple environment using a <literal>shell.nix</literal>
     like that:
   </para>