@@ -120,15 +120,17 @@ if [ -d $EESSI_PREFIX ]; then
120120 if [ ! -z $EESSI_BASIC_ENV ]; then
121121 show_msg "Only setting up basic environment, so we're done"
122122 elif [ -d $EESSI_SOFTWARE_PATH ]; then
123+ export EESSI_SITE_SOFTWARE_PATH=${EESSI_SOFTWARE_PATH/versions/host_injections}
124+ show_msg "Using ${EESSI_SITE_SOFTWARE_PATH} as the site extension directory for installations."
125+ # Allow for use of alternative module tree shipped with EESSI
126+ if [ -z ${EESSI_MODULE_SUBDIR+x} ]; then
127+ # EESSI_MODULE_SUBDIR not set
128+ EESSI_MODULE_SUBDIR="modules/all"
129+ fi
123130 # Allow for the use of a custom MNS
124131 if [ -z ${EESSI_CUSTOM_MODULEPATH+x} ]; then
125132 # EESSI_CUSTOM_MODULEPATH not set so we use our defaults
126133
127- # Allow for use of alternative module tree shipped with EESSI
128- if [ -z ${EESSI_MODULE_SUBDIR+x} ]; then
129- # EESSI_MODULE_SUBDIR not set
130- EESSI_MODULE_SUBDIR="modules/all"
131- fi
132134 EESSI_MODULEPATH=$EESSI_SOFTWARE_PATH/$EESSI_MODULE_SUBDIR
133135 else
134136 show_msg "Using defined environment variable \$EESSI_CUSTOM_MODULEPATH to set EESSI_MODULEPATH."
@@ -138,7 +140,7 @@ if [ -d $EESSI_PREFIX ]; then
138140 if [ -d $EESSI_MODULEPATH ]; then
139141 export EESSI_MODULEPATH=$EESSI_MODULEPATH
140142 show_msg "Using ${EESSI_MODULEPATH} as the directory to be added to MODULEPATH."
141- export EESSI_SITE_MODULEPATH=${EESSI_MODULEPATH/versions/host_injections}
143+ export EESSI_SITE_MODULEPATH=$EESSI_SITE_SOFTWARE_PATH/$EESSI_MODULE_SUBDIR
142144 show_msg "Using ${EESSI_SITE_MODULEPATH} as the site extension directory to be added to MODULEPATH."
143145 else
144146 error "EESSI module path at $EESSI_MODULEPATH not found!"
0 commit comments