This directory contains CEMAC content for the AIRE system.
The content is located on AIRE within the directory /users/cemac
.
The Git repository contains software build scripts, environment module files, files for setting required shell variables, crontabs and related scripts, and a script for setting the required permissions on the various directories.
The cemac.sh
and cemac.csh
files can be used to set up the environment for
a bash
or csh
shell.
AIRE defaults to bash
shell, and the following could be added to your
${HOME}/.bashrc
file:
if [ -r /users/cemac/cemac.sh ] ; then
. /users/cemac/cemac.sh
fi
The environment files will do the following:
The following variables will be set:
CEMAC_DIR
: will be set to the location of the CEMAC directory,/users/cemac
CEMAC_SOFTWARE
: will be set to the location of the CEMAC software directory,/users/cemac/software
All modules will be unloaded (module purge
), and the MODULEPATH
variable will be unset,
so any centrally provided modules will not be visible.
The modulefiles within the ${CEMAC_SOFTWARE}/modulefiles
directory will be added to the
MODULEPATH
.
The following directories exist within the CEMAC software
folder:
Applications, can be installed here.
Compilers, such as the GNU compilers, or Python interpreters can be installed here.
Libraries, such as NetCDF can be installed here.
The build
directory contains sources and scripts for building the various
applications available within the CEMAC software directory.
Environment module files, which are used to set up the various bits of software
available via the module
command, are stored here.
Running module avail
will display software which is available within the
CEMAC directory.
The cron
directory contains user crontab files and related scripts.
The __update_permissions
script can be used to make sure the correct
permissions are set on the various directories, such as making software
directories read only, and making other directories group writeable.
This repository is Licenced under GNU General Public License v3.0