non-persistent attributes of the currently loaded modules,
regardless of the state of the loaded modules (i.e. refresh
aliases).
(still needs some test code)
an modules environment for all users through the system shell
files. Is specific to Linux/RedHat 7.x, but is of general
applicability.
* Added further tests for modulefile "module use dir_path"
(found an unload bug that will be fixed before release)
* Environment variable contents are now quoted to preserve
any embedded environment variables. (Needed for versioning)
* Added over 50 tests specific to module versioning, and testing
xgetenv.
* Fixed the unsetenv on unload function, the feature added in 3.0.6-rko
was supposed to set the env.var. to the optional third argument.
This was to allow old env.var. values to be recovered by unraveling
a stack set in an other env.var. Added tests for this feature.
This is used by the version modulefile.
* Fixed and updated the version modulefile to allow stacked
versions to be removed the stack.
* Removed an annoying spurious stderr newline.
for "module use", "module use --append", and "module unuse".
* Changed the global variable names (flags,current_module) to
(g_flags, g_current_module) to identify their ubiquity in the
module source.
fly, as it were. It's a powerful mechanism for dynamically changing
environment variables, aliases, X11 resources, etc.
It uses an embedded Tcl intrepretor, with a few extensions. Therefore,
it has a well defined language syntax.
Version 3.1 is GPL, and includes many improvements over the 3.0beta.