#%Module1.0
##
## {{ module_name }} - {{ module_description }}
##
module-whatis "{{ module_description }}"

if { [module-info mode load] } {
    if { [is-loaded {{ module_name }}] } {
      module unload {{ module_name }}
    }
}

{% if dependencies|length %}
{% for module in dependencies %}
{% if module.version == None %}
module load {{ module.name }}
{% else %}
module load {{ module.name }}/{{ module.version }}
{% endif %}
{% endfor %}

{% endif -%}
{% if env_vars|length %}
{% for var in env_vars %}
setenv {{ var.name }} "{{ var.value }}"
{% endfor %}

{% endif -%}
{% if load_script|length %}
if { [module-info mode load] } {
{% for line in load_script %}
    {{ line }}
{% endfor %}
}

{% endif -%}
{% if unload_script|length %}
if { [module-info mode unload] } {
{% for line in unload_script %}
    {{ line }}
{% endfor %}
}

{% endif -%}
prepend-path PATH "{{ entrypoint_folder }}"
