Skip to content

Commit 677e04c

Browse files
authored
Merge pull request #176 from boegel/build_container_bind_paths
take into account that $SINGULARITY_BIND may already be defined in script to start build container
2 parents c4bd40f + 36cf319 commit 677e04c

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

build_container.sh

+9-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,15 @@ mkdir -p $EESSI_TMPDIR/{home,overlay-upper,overlay-work}
4141
mkdir -p $EESSI_TMPDIR/{var-lib-cvmfs,var-run-cvmfs}
4242
# configure Singularity
4343
export SINGULARITY_CACHEDIR=$EESSI_TMPDIR/singularity_cache
44-
export SINGULARITY_BIND="$EESSI_TMPDIR/var-run-cvmfs:/var/run/cvmfs,$EESSI_TMPDIR/var-lib-cvmfs:/var/lib/cvmfs,$EESSI_TMPDIR"
44+
45+
# take into account that $SINGULARITY_BIND may be defined already, to bind additional paths into the build container
46+
BIND_PATHS="$EESSI_TMPDIR/var-run-cvmfs:/var/run/cvmfs,$EESSI_TMPDIR/var-lib-cvmfs:/var/lib/cvmfs,$EESSI_TMPDIR"
47+
if [ -z $SINGULARITY_BIND ]; then
48+
export SINGULARITY_BIND="$BIND_PATHS"
49+
else
50+
export SINGULARITY_BIND="$SINGULARITY_BIND,$BIND_PATHS"
51+
fi
52+
4553
export SINGULARITY_HOME="$EESSI_TMPDIR/home:/home/$USER"
4654

4755
# set environment variables for fuse mounts in Singularity container

0 commit comments

Comments
 (0)