From dcf8a53aaa29c9bdcc0b8d900d7952c42da85ec7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= <lukas.krupcik@vsb.cz> Date: Mon, 20 Jul 2020 09:58:00 +0200 Subject: [PATCH] modified: install/CENTOS6LATEST modified: install/CENTOS7LATEST modified: install/CENTOS7LATESTINTEL modified: install/CONFIG modified: install/DEBIANLATEST modified: install/FEDORALATEST modified: install/UBUNTU1804 --- install/CENTOS6LATEST | 31 ++++++++++++++++++++++++++----- install/CENTOS7LATEST | 30 ++++++++++++++++++++++++++---- install/CENTOS7LATESTINTEL | 31 ++++++++++++++++++++++++++----- install/CONFIG | 4 ++-- install/DEBIANLATEST | 31 ++++++++++++++++++++++++++----- install/FEDORALATEST | 32 +++++++++++++++++++++++++++----- install/UBUNTU1804 | 34 ++++++++++++++++++++++++++++------ 7 files changed, 161 insertions(+), 32 deletions(-) diff --git a/install/CENTOS6LATEST b/install/CENTOS6LATEST index c542a18..7b3aa4f 100644 --- a/install/CENTOS6LATEST +++ b/install/CENTOS6LATEST @@ -53,8 +53,29 @@ mkdir /scratch %environment source /opt/apps/lmod/7.7.7/init/profile -clearMT -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib -export -f ml -export -f module -export -f clearMT +export LMOD_PACKAGE_PATH=/opt/apps/lmod/ + +if [ "$(id -u)" -ne 0 ]; then + MODULEPATH="" + + for dir in /apps/modules/* + do + # Exclude following directories + if [[ (${dir##*/} == "all") ]]; then + continue + fi + # In case that it's directory + if [ -d "$dir" ]; then + if [ -z "$MODULEPATH" ]; then + MODULEPATH="$dir" + else + MODULEPATH="$MODULEPATH:$dir" + fi + fi + done + + # export + export MODULEPATH +fi + +ml purge diff --git a/install/CENTOS7LATEST b/install/CENTOS7LATEST index 4769426..f828a27 100644 --- a/install/CENTOS7LATEST +++ b/install/CENTOS7LATEST @@ -62,7 +62,29 @@ mkdir /scratch %environment source /opt/apps/lmod/7.7.7/init/profile -clearMT -export -f ml -export -f module -export -f clearMT +export LMOD_PACKAGE_PATH=/opt/apps/lmod/ + +if [ "$(id -u)" -ne 0 ]; then + MODULEPATH="" + + for dir in /apps/modules/* + do + # Exclude following directories + if [[ (${dir##*/} == "all") ]]; then + continue + fi + # In case that it's directory + if [ -d "$dir" ]; then + if [ -z "$MODULEPATH" ]; then + MODULEPATH="$dir" + else + MODULEPATH="$MODULEPATH:$dir" + fi + fi + done + + # export + export MODULEPATH +fi + +ml purge diff --git a/install/CENTOS7LATESTINTEL b/install/CENTOS7LATESTINTEL index 28aa6dd..ba20051 100644 --- a/install/CENTOS7LATESTINTEL +++ b/install/CENTOS7LATESTINTEL @@ -44,8 +44,29 @@ mkdir /scratch %environment source /opt/apps/lmod/7.7.7/init/profile -clearMT -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib -export -f ml -export -f module -export -f clearMT +export LMOD_PACKAGE_PATH=/opt/apps/lmod/ + +if [ "$(id -u)" -ne 0 ]; then + MODULEPATH="" + + for dir in /apps/modules/* + do + # Exclude following directories + if [[ (${dir##*/} == "all") ]]; then + continue + fi + # In case that it's directory + if [ -d "$dir" ]; then + if [ -z "$MODULEPATH" ]; then + MODULEPATH="$dir" + else + MODULEPATH="$MODULEPATH:$dir" + fi + fi + done + + # export + export MODULEPATH +fi + +ml purge diff --git a/install/CONFIG b/install/CONFIG index 932fedc..d48e556 100644 --- a/install/CONFIG +++ b/install/CONFIG @@ -1,6 +1,6 @@ -SINGULARITY_BIN_PATH=/apps/all/Singularity/3.5.2/bin +SINGULARITY_BIN_PATH=/apps/all/Singularity/3.6.0/bin IMAGE_PATH=/apps/all/OS MODULEFILE_PATH=/apps/modules USER_IMAGE=easybuild EBROOTSQUASHFSMINTOOLS=/apps/all/squashfs-tools/4.3 -PATH=$PATH:/apps/all/Singularity/3.5.2/bin:/apps/all/squashfs-tools/4.3/bin +PATH=$PATH:/apps/all/Singularity/3.6.0/bin:/apps/all/squashfs-tools/4.3/bin diff --git a/install/DEBIANLATEST b/install/DEBIANLATEST index ec39dd2..420f16b 100644 --- a/install/DEBIANLATEST +++ b/install/DEBIANLATEST @@ -50,8 +50,29 @@ mkdir /scratch %environment source /opt/apps/lmod/7.7.7/init/profile -clearMT -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib -export -f ml -export -f module -export -f clearMT +export LMOD_PACKAGE_PATH=/opt/apps/lmod/ + +if [ "$(id -u)" -ne 0 ]; then + MODULEPATH="" + + for dir in /apps/modules/* + do + # Exclude following directories + if [[ (${dir##*/} == "all") ]]; then + continue + fi + # In case that it's directory + if [ -d "$dir" ]; then + if [ -z "$MODULEPATH" ]; then + MODULEPATH="$dir" + else + MODULEPATH="$MODULEPATH:$dir" + fi + fi + done + + # export + export MODULEPATH +fi + +ml purge diff --git a/install/FEDORALATEST b/install/FEDORALATEST index bc5028d..0a403ca 100644 --- a/install/FEDORALATEST +++ b/install/FEDORALATEST @@ -33,8 +33,30 @@ python get-pip.py pip install setuptools --upgrade %environment -. /opt/apps/lmod/7.7.7/init/profile -ml purge --force -export -f ml -export -f module -export -f clearMT +source /opt/apps/lmod/7.7.7/init/profile +export LMOD_PACKAGE_PATH=/opt/apps/lmod/ + +if [ "$(id -u)" -ne 0 ]; then + MODULEPATH="" + + for dir in /apps/modules/* + do + # Exclude following directories + if [[ (${dir##*/} == "all") ]]; then + continue + fi + # In case that it's directory + if [ -d "$dir" ]; then + if [ -z "$MODULEPATH" ]; then + MODULEPATH="$dir" + else + MODULEPATH="$MODULEPATH:$dir" + fi + fi + done + + # export + export MODULEPATH +fi + +ml purge diff --git a/install/UBUNTU1804 b/install/UBUNTU1804 index 79e0b77..31f9b18 100644 --- a/install/UBUNTU1804 +++ b/install/UBUNTU1804 @@ -58,12 +58,34 @@ cd /bin rm sh && ln -s /bin/bash sh %environment -source /opt/apps/lmod/7.7.7/init/profile -clearMT -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib -export -f ml -export -f module -export -f clearMT export OMPI_MCA_btl_tcp_if_include=10.33.4.0/24 export OMPI_MCA_orte_base_help_aggregate=0 export OMPI_MCA_btl_openib_if_include=mlx5_0 + +source /opt/apps/lmod/7.7.7/init/profile +export LMOD_PACKAGE_PATH=/opt/apps/lmod/ + +if [ "$(id -u)" -ne 0 ]; then + MODULEPATH="" + + for dir in /apps/modules/* + do + # Exclude following directories + if [[ (${dir##*/} == "all") ]]; then + continue + fi + # In case that it's directory + if [ -d "$dir" ]; then + if [ -z "$MODULEPATH" ]; then + MODULEPATH="$dir" + else + MODULEPATH="$MODULEPATH:$dir" + fi + fi + done + + # export + export MODULEPATH +fi + +ml purge -- GitLab