summary refs log tree commit diff
path: root/pkgs/build-support
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2015-08-24 01:59:20 +0300
committerNikolay Amiantov <ab@fmap.me>2015-08-24 02:01:00 +0300
commitf1187c5b14c86fa05b4de990a1167be02ca4615f (patch)
tree9cf55e4f1a69e4a47b822d241d4bdbd11919ac76 /pkgs/build-support
parentec27ba44d0a39a25ada21e0eb6d480213823d6ff (diff)
downloadnixpkgs-f1187c5b14c86fa05b4de990a1167be02ca4615f.tar
nixpkgs-f1187c5b14c86fa05b4de990a1167be02ca4615f.tar.gz
nixpkgs-f1187c5b14c86fa05b4de990a1167be02ca4615f.tar.bz2
nixpkgs-f1187c5b14c86fa05b4de990a1167be02ca4615f.tar.lz
nixpkgs-f1187c5b14c86fa05b4de990a1167be02ca4615f.tar.xz
nixpkgs-f1187c5b14c86fa05b4de990a1167be02ca4615f.tar.zst
nixpkgs-f1187c5b14c86fa05b4de990a1167be02ca4615f.zip
build-fhs-userenv: move /tmp handling to bash part
Diffstat (limited to 'pkgs/build-support')
-rwxr-xr-xpkgs/build-support/build-fhs-userenv/chroot-user.rb7
-rw-r--r--pkgs/build-support/build-fhs-userenv/default.nix3
2 files changed, 3 insertions, 7 deletions
diff --git a/pkgs/build-support/build-fhs-userenv/chroot-user.rb b/pkgs/build-support/build-fhs-userenv/chroot-user.rb
index c31d0f7a258..b7d6276ceab 100755
--- a/pkgs/build-support/build-fhs-userenv/chroot-user.rb
+++ b/pkgs/build-support/build-fhs-userenv/chroot-user.rb
@@ -14,10 +14,6 @@ mounts = [ ['/nix/store', nil],
            ['/root', nil],
          ]
 
-# Create directories
-mkdirs = ['tmp',
-         ]
-
 # Propagate environment variables
 envvars = [ 'TERM',
             'DISPLAY',
@@ -100,9 +96,6 @@ if $cpid == 0
   write_file '/proc/self/uid_map', "#{uid} #{uid} 1"
   write_file '/proc/self/gid_map', "#{gid} #{gid} 1"
 
-  # Do mkdirs
-  mkdirs.each { |x| FileUtils.mkdir_p "#{root}/#{x}" }
-
   # Do rbind mounts.
   mounts.each do |x|
     to = "#{root}/#{x[1]}"
diff --git a/pkgs/build-support/build-fhs-userenv/default.nix b/pkgs/build-support/build-fhs-userenv/default.nix
index b5b77f9984a..b57b687e20f 100644
--- a/pkgs/build-support/build-fhs-userenv/default.nix
+++ b/pkgs/build-support/build-fhs-userenv/default.nix
@@ -10,6 +10,9 @@ let
   '';
 
   init = writeText "init" ''
+           # Make /tmp directory
+           mkdir -m 1777 /tmp
+
            # Expose sockets in /tmp
            for i in /host-tmp/.*-unix; do
              ln -s "$i" "/tmp/$(basename "$i")"