singularity: 2.6.0 -> 3.0.1

This commit is contained in:
Justin Bedo
2019-01-31 09:21:18 +11:00
parent 654f3c467c
commit 5611397f33
4 changed files with 737 additions and 78 deletions
@@ -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;