summaryrefslogtreecommitdiff
path: root/templates/modules/modulefile.tcl
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2018-03-23 23:16:37 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2018-06-24 16:38:36 -0700
commitc4c1d37fcdeb17680a85af25431314dae4fa3584 (patch)
tree8abe5909edf418ef0810a53771eb7871b6050d19 /templates/modules/modulefile.tcl
parent6517dabbce06a7a62154e00ecea427116d9ef801 (diff)
downloadspack-c4c1d37fcdeb17680a85af25431314dae4fa3584.tar.gz
spack-c4c1d37fcdeb17680a85af25431314dae4fa3584.tar.bz2
spack-c4c1d37fcdeb17680a85af25431314dae4fa3584.tar.xz
spack-c4c1d37fcdeb17680a85af25431314dae4fa3584.zip
refactor: move templates from root to share/spack
- This complies with the unix directory hierarchy standard (which Spack attempts to follow) - Also unclutters the repo root directory.
Diffstat (limited to 'templates/modules/modulefile.tcl')
-rw-r--r--templates/modules/modulefile.tcl82
1 files changed, 0 insertions, 82 deletions
diff --git a/templates/modules/modulefile.tcl b/templates/modules/modulefile.tcl
deleted file mode 100644
index 833d8bf6c2..0000000000
--- a/templates/modules/modulefile.tcl
+++ /dev/null
@@ -1,82 +0,0 @@
-#%Module1.0
-## Module file created by spack (https://github.com/spack/spack) on {{ timestamp }}
-##
-## {{ spec.short_spec }}
-##
-{% if configure_options %}
-## Configure options: {{ configure_options }}
-##
-{% endif %}
-
-
-{% block header %}
-{% if short_description %}
-module-whatis "{{ short_description }}"
-{% endif %}
-
-{% if long_description %}
-proc ModulesHelp { } {
-{{ long_description| textwrap(72)| quote()| prepend_to_line('puts stderr ')| join() }}
-}
-{% endif %}
-{% endblock %}
-
-{% block autoloads %}
-{% for module in autoload %}
-if ![ is-loaded {{ module }} ] {{ '{' }}
-{% if verbose %}
- puts stderr "Autoloading {{ module }}"
-{% endif %}
- module load {{ module }}
-{{ '}' }}
-{% endfor %}
-{% endblock %}
-{# #}
-{% block prerequisite %}
-{% for module in prerequisites %}
-prereq {{ module }}
-{% endfor %}
-{% endblock %}
-{# #}
-{% block conflict %}
-{% for name in conflicts %}
-conflict {{ name }}
-{% endfor %}
-{% endblock %}
-
-{% block environment %}
-{% for command_name, cmd in environment_modifications %}
-{% if cmd.separator != ':' %}
-{# A non-standard separator is required #}
-{% if command_name == 'PrependPath' %}
-prepend-path --delim "{{ cmd.separator }}" {{ cmd.name }} "{{ cmd.value }}"
-{% elif command_name == 'AppendPath' %}
-append-path --delim "{{ cmd.separator }}" {{ cmd.name }} "{{ cmd.value }}"
-{% elif command_name == 'RemovePath' %}
-remove-path --delim "{{ cmd.separator }}" {{ cmd.name }} "{{ cmd.value }}"
-{% elif command_name == 'SetEnv' %}
-setenv --delim "{{ cmd.separator }}" {{ cmd.name }} "{{ cmd.value }}"
-{% elif command_name == 'UnsetEnv' %}
-unsetenv {{ cmd.name }}
-{% endif %}
-{% else %}
-{# We are using the usual separator #}
-{% if command_name == 'PrependPath' %}
-prepend-path {{ cmd.name }} "{{ cmd.value }}"
-{% elif command_name == 'AppendPath' %}
-append-path {{ cmd.name }} "{{ cmd.value }}"
-{% elif command_name == 'RemovePath' %}
-remove-path {{ cmd.name }} "{{ cmd.value }}"
-{% elif command_name == 'SetEnv' %}
-setenv {{ cmd.name }} "{{ cmd.value }}"
-{% elif command_name == 'UnsetEnv' %}
-unsetenv {{ cmd.name }}
-{% endif %}
-{# #}
-{% endif %}
-{% endfor %}
-{% endblock %}
-
-{% block footer %}
-{# In case he module needs to be extended with custom TCL code #}
-{% endblock %}