MODEL_PREFIX is the base path for all model installations. This should be set in the user’s environment.
> FLEXURE_VERSION=devel
> FLEXURE_ROOT=$MODEL_PREFIX/flexure/$FLEXURE_VERSION
> source /usr/local/modules/init/bash
> module load subversion
> module load cca/mvapich2
> cd $BUILD_DIR
> svn co https://csdms.colorado.edu/svn/flexure/trunk flexure-$FLEXURE_VERSION
This gives installation paths for Python modules. This overrides anything in $HOME/.pydistutils.cfg, prefix/lib/pythonver/distutils/pydistutils.cfg, or on the command line for setup.py.
> cd flexure-$FLEXURE_VERSION
> echo "[install]" > setup.cfg
> echo "install_lib=$FLEXURE_ROOT/lib/python2.6/site-packages" >> setup.cfg
> echo "install_scripts=$FLEXURE_ROOT/bin" >> setup.cfg
> mkdir -p $FLEXURE_ROOT/lib/python2.6/site-packages/
> mkdir -p $FLEXURE_ROOT/bin/
> export PYTHONPATH=$FLEXURE_ROOT/lib/python2.6/site-packages/:$PYTHONPATH
> python setup.py install