summaryrefslogtreecommitdiffstats
path: root/pkgs/build-support
diff options
context:
space:
mode:
authorJustin Bedo <cu@cua0.org>2018-11-01 11:21:02 +1100
committerJustin Bedo <cu@cua0.org>2019-01-31 09:21:18 +1100
commit5611397f336dae7a2f05511e4951a8c76268545f (patch)
tree332ac09652e8feb4708edab4e01aebd243096412 /pkgs/build-support
parent654f3c467cbb9caf09432ae4ef590ea0783e764c (diff)
singularity: 2.6.0 -> 3.0.1
Diffstat (limited to 'pkgs/build-support')
-rw-r--r--pkgs/build-support/singularity-tools/default.nix17
1 files changed, 6 insertions, 11 deletions
diff --git a/pkgs/build-support/singularity-tools/default.nix b/pkgs/build-support/singularity-tools/default.nix
index 5179f47eaa5e..cc86fef64ccc 100644
--- a/pkgs/build-support/singularity-tools/default.nix
+++ b/pkgs/build-support/singularity-tools/default.nix
@@ -84,19 +84,14 @@ rec {
# Create runScript
ln -s ${runScriptFile} singularity
- # Size calculation
- cd ..
- umount disk
- size=$(resize2fs -P /dev/${vmTools.hd} | awk '{print $NF}')
- mount /dev/${vmTools.hd} disk
- cd disk
+ # Fill out .singularity.d
+ mkdir -p .singularity.d/env
+ touch .singularity.d/env/94-appsbase.sh
- export PATH=$PATH:${e2fsprogs}/bin/
- echo creating
- singularity image.create -s $((1 + size * 4 / 1024 + ${toString extraSpace})) $out
- echo importing
+ cd ..
mkdir -p /var/singularity/mnt/{container,final,overlay,session,source}
- tar -c . | singularity image.import $out
+ echo "root:x:0:0:System administrator:/root:/bin/sh" > /etc/passwd
+ singularity build $out ./disk
'');
in result;