#%Module -*- tcl -*-

#
# Prerequsite modules
#
module purge
module load conda

# NOTE:
#    the tags 'pkg_name', 'pkg_version', 'pkg_prefix',
#    'pkg_root' and 'pkg_libname' would be replaced by the
#    appropriate names 'by-hand' or by another script

#################### Set top-level variables #########################

# 'Real' name of package, appears in help,display message
set PKG_NAME      rex

# Version number (eg v major.minor.patch)
set PKG_VERSION   0.1.0

# Path to the top-level package install location.
# Other enviro/path variable values constructed from this
set PKG_ROOT     /datasets/modulefiles/gitrepos/rex
######################################################################


proc ModulesHelp { } {
    global PKG_VERSION
    global PKG_ROOT
    global PKG_NAME
    puts stdout "Build:       $PKG_NAME-$PKG_VERSION"
    puts stdout "URL:         "
    puts stdout "Description: Resource Extraction Tool"
    puts stdout "For assistance contact michael.rossol@nrel.gov"
    puts stdout " "
    puts stdout "Note: "
    puts stdout "      "
}

module-whatis "$PKG_NAME: WIND handler using reVX $PKG_VERSION"

prepend-path PATH       $PKG_ROOT
prepend-path PYTHONPATH $PKG_ROOT

set ENV_ROOT    /datasets/modulefiles/conda_env

prepend-path PATH $ENV_ROOT/bin
prepend-path PYTHONPATH $ENV_ROOT/bin/python

if { [module-info mode load] || [module-info mode switch2] } {
    system "source activate $ENV_ROOT || conda activate $ENV_ROOT;"
} elseif { [module-info mode remove] && ![module-info mode switch3] } {
    system "source deactivate || conda deactivate;"
}