Skip to content

Commit 3bca5b7

Browse files
authored
Merge pull request #524 from casparvl/fix_lmodrc
Fix lmodrc
2 parents b1508b5 + d2c5dab commit 3bca5b7

File tree

2 files changed

+15
-20
lines changed

2 files changed

+15
-20
lines changed

create_lmodrc.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
DOT_LMOD = '.lmod'
99

10+
# LMOD_RC file is the place to define properties, see https://lmod.readthedocs.io/en/latest/145_properties.html
1011
TEMPLATE_LMOD_RC = """propT = {
1112
}
1213
scDescriptT = {

init/eessi_environment_variables

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,23 @@ if [ -d $EESSI_PREFIX ]; then
5151
show_msg "Using ${EESSI_SOFTWARE_SUBDIR} as software subdirectory."
5252
export EESSI_SOFTWARE_PATH=$EESSI_PREFIX/software/$EESSI_OS_TYPE/$EESSI_SOFTWARE_SUBDIR
5353

54-
# Configure our LMOD_RC file
55-
export LMOD_RC="$EESSI_SOFTWARE_PATH/.lmod/lmodrc.lua"
56-
if [ -f $LMOD_RC ]; then
57-
show_msg "Found Lmod configuration file at $LMOD_RC"
54+
# Configure our LMOD
55+
export LMOD_CONFIG_DIR="$EESSI_SOFTWARE_PATH/.lmod"
56+
lmod_rc_file="$LMOD_CONFIG_DIR/lmodrc.lua"
57+
if [ -f $lmod_rc_file ]; then
58+
show_msg "Found Lmod configuration file at $lmod_rc_file"
5859
else
59-
error "Lmod configuration file not found at $LMOD_RC"
60+
error "Lmod configuration file not found at $lmod_rc_file"
6061
fi
6162

63+
export LMOD_PACKAGE_PATH="$EESSI_SOFTWARE_PATH/.lmod"
64+
lmod_sitepackage_file="$LMOD_PACKAGE_PATH/SitePackage.lua"
65+
if [ -f $lmod_sitepackage_file ]; then
66+
show_msg "Found Lmod SitePackage.lua file at $lmod_sitepackage_file"
67+
else
68+
error "Lmod SitePackage.lua file not found at $lmod_sitepackage_file"
69+
fi
70+
6271
if [ ! -z $EESSI_BASIC_ENV ]; then
6372
show_msg "Only setting up basic environment, so we're done"
6473
elif [ -d $EESSI_SOFTWARE_PATH ]; then
@@ -85,21 +94,6 @@ if [ -d $EESSI_PREFIX ]; then
8594
false
8695
fi
8796

88-
export LMOD_CONFIG_DIR="$EESSI_SOFTWARE_PATH/.lmod"
89-
lmod_rc_file="$LMOD_CONFIG_DIR/lmodrc.lua"
90-
if [ -f $lmod_rc_file ]; then
91-
show_msg "Found Lmod configuration file at $lmod_rc_file"
92-
else
93-
error "Lmod configuration file not found at $lmod_rc_file"
94-
fi
95-
96-
export LMOD_PACKAGE_PATH="$EESSI_SOFTWARE_PATH/.lmod"
97-
lmod_sitepackage_file="$LMOD_PACKAGE_PATH/SitePackage.lua"
98-
if [ -f $lmod_sitepackage_file ]; then
99-
show_msg "Found Lmod SitePackage.lua file at $lmod_sitepackage_file"
100-
else
101-
error "Lmod SitePackage.lua file not found at $lmod_sitepackage_file"
102-
fi
10397

10498
else
10599
error "EESSI software layer at $EESSI_SOFTWARE_PATH not found!"

0 commit comments

Comments
 (0)