/etc/singularity/init is in singularity-container 2.4.2-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # This will be sourced before launching a Singularity container.
# Any variables prefixed with "SINGULARITYENV_" will be transposed
# properly into the container. For example:
# SINGULARITYENV_LD_LIBRARY_PATH -> LD_LIBRARY_PATH
# Environment modules if set, cause errors in containers
unset module
unset ml
# Bash env has been known to cause issues in containers
unset BASH_ENV
# Provide a sane path within the container
if [ -z ${SINGULARITYENV_PATH+x} ]; then
SINGULARITYENV_PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
else
SINGULARITYENV_PATH="$SINGULARITYENV_PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
fi
# Don't save the shell's HISTFILE
SINGULARITYENV_HISTFILE=""
export SINGULARITYENV_PATH SINGULARITYENV_HISTFILE
|