* pwscf: Ad-hoc fix for Turing after 2016 upgrade.

We force using the old (TCL) module system since the new module
  system (LMOD) always executes itself whenever a bash batch script
  is executed on Turing right now.
This commit is contained in:
Wirawan Purwanto
2016-11-07 11:57:34 -05:00
parent 739d765f53
commit df6facce86

View File

@@ -33,14 +33,19 @@ MODULEPATH_DEFAULT=/cm/local/modulefiles:/cm/shared/modulefiles:/cm/shared/compi
# It requires the following variables to be set:
# - MODULESHOME (optional; default provided above)
# - MODULEPATH
# - LAODEDMODULES
# - LOADEDMODULES
RestoreModuleEnv () {
local LOADEDMODULES_SAVE
: ${MODULESHOME:=$MODULESHOME_DEFAULT}
: ${MODULEPATH:=$MODULEPATH_DEFAULT}
# : ${MODULESHOME:=$MODULESHOME_DEFAULT}
# : ${MODULEPATH:=$MODULEPATH_DEFAULT}
MODULESHOME=$MODULESHOME_DEFAULT
MODULEPATH=$MODULEPATH_DEFAULT
export MODULESHOME
export MODULEPATH
if [[ ":${MODULEPATH}:" != *":${MODULEPATH_DEFAULT}:"* ]]; then
MODULEPATH=${MODULEPATH}:${MODULEPATH_DEFAULT}
fi
LOADEDMODULES_SAVE=$LOADEDMODULES
unset LOADEDMODULES