Installation at Sites
---------------------
For site installations, it will be necessary to turn off the component of mkmod that installs
``module use
`` in startup scripts; and it will be necessary to specify where the modulefile is to
be installed. Otherwise, every thing is quite similar to how a user would install mkmod:
* Get mkmod from the TACC repo with a "git" command.
* Set INSTALL_DIR to an install directory.
* Set INSTALL_SITE to your site name (e.g. TACC, PSC, NERSC, etc.).
* Execute make.
The makefile installs mkmod and uses it to create and install a mkmod modulefile.
When the ``INSTALL_SITE`` variable is set, it turns off the insertion
of ``module use `` command in startup scripts, and eliminates appending a prefix
to the modulefile name (by internally setting ``PREFIX`` to ``""``).
See the INSTALL text file in the mkmod directory for the specifics of the install commands.
The following site installation commands install ``mkmod`` and a mkmod modulefile::
$ git clone https://github.com/tacc/mkmod
$ cd mkmod
$ export INSTALL_DIR=/opt/apps/mkmod
$ export MODULEFILES_DIR=/opt/apps/modulefiles
$ export INSTALL_SITE=TACC
$ make site #uses itself to install and create a mkmod modulefile