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/cemacCEMAC_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
