diff --git a/setup.csh b/setup.csh new file mode 100644 index 0000000000000000000000000000000000000000..20c188f25354f4a57e65a919df15302d533cb9c4 --- /dev/null +++ b/setup.csh @@ -0,0 +1,124 @@ +#!/bin/csh + +# DM setup script for C-type shells + +set tmpFile=/tmp/setup.$$ +lsof +p $$ >& $tmpFile +set myDir=`cat $tmpFile | grep setup.csh | grep -v dm.setup | sed 's?(.*??g' | awk '{print $NF}'` +set myDir=`dirname $myDir` +rm -f $tmpFile + +set currentDir=`pwd` +cd $myDir +if ( $?DM_ROOT_DIR ) then + if ( "$DM_ROOT_DIR" != `pwd` ) then + echo "WARNING: Resetting DM_ROOT_DIR environment variable (old value: $DM_ROOT_DIR)" + endif +endif +setenv DM_ROOT_DIR `pwd` +setenv DM_HOST_ARCH `uname | tr \[A-Z\] \[a-z\]`-`uname -m` + +if ( ! $?DM_INSTALL_DIR ) then + setenv DM_INSTALL_DIR $DM_ROOT_DIR/.. + if ( -d $DM_INSTALL_DIR ) then + cd $DM_INSTALL_DIR + setenv DM_INSTALL_DIR `pwd` + endif +endif + +if ( ! $?DM_VAR_DIR ) then + setenv DM_VAR_DIR $DM_ROOT_DIR/../var + if ( -d $DM_VAR_DIR ) then + cd $DM_VAR_DIR + setenv DM_VAR_DIR `pwd` + endif +endif + +# Check support setup +if ( ! $?DM_SUPPORT_DIR ) then + setenv DM_SUPPORT_DIR $DM_ROOT_DIR/../support + if ( -d $DM_SUPPORT_DIR ) then + cd $DM_SUPPORT_DIR + setenv DM_SUPPORT_DIR `pwd` + endif +endif + +if ( ! -d $DM_SUPPORT_DIR ) then + echo "ERROR: $DM_SUPPORT_DIR directory does not exist. Developers should point DM_SUPPORT_DIR to the desired area." + exit 1 +endif +setenv DM_OPT_DIR $DM_SUPPORT_DIR/opt +setenv DM_GLASSFISH_DIR $DM_OPT_DIR/glassfish + +# Setup path and other variables +setenv PATH ${DM_OPT_DIR}/node/bin:${PATH} +setenv PATH ${DM_OPT_DIR}/mongodb/${DM_HOST_ARCH}/bin:${PATH} +setenv PATH ${DM_OPT_DIR}/postgresql/${DM_HOST_ARCH}/bin:${PATH} +setenv PATH ${DM_OPT_DIR}/java/${DM_HOST_ARCH}/bin:${PATH} +setenv PATH ${DM_OPT_DIR}/ant/bin:${PATH} +setenv PATH ${DM_ROOT_DIR}/bin:${PATH} +if ( $?DM_STATION_NAME ) then + setenv PATH ${DM_ROOT_DIR}/bin/${DM_STATION_NAME}:${PATH} +endif +setenv PATH .:${PATH} + +if ( ! $?LD_LIBRARY_PATH ) then + setenv LD_LIBRARY_PATH . +else + setenv LD_LIBRARY_PATH .:${LD_LIBRARY_PATH} +endif + +# Setup python path. +# Check if we have local python +if ( ! $?DM_PYTHON_DIR ) then + set pythonDir=$DM_OPT_DIR/python/$DM_HOST_ARCH +else + set pythonDir=$DM_PYTHON_DIR +endif +if ( -d $pythonDir ) then + cd $pythonDir + set pythonDir=`pwd` + setenv PATH `pwd`/bin:${PATH} + setenv LD_LIBRARY_PATH `pwd`/lib:${LD_LIBRARY_PATH} + setenv DM_PYTHON_DIR $pythonDir +endif + +if ( ! $?PYTHONPATH ) then + setenv PYTHONPATH $DM_ROOT_DIR/lib/python +else + setenv PYTHONPATH $DM_ROOT_DIR/lib/python:${PYTHONPATH} +endif + +# Setup postgres. +if ( ! $?DM_POSTGRESQL_DIR ) then + set postgresqlDir=$DM_OPT_DIR/postgresql/$DM_HOST_ARCH +else + set postgresqlDir=$DM_POSTGRESQL_DIR +endif +if ( -d $postgresqlDir ) then + cd $postgresqlDir + set postgresqlDir=`pwd` + setenv PATH `pwd`/bin:${PATH} + setenv LD_LIBRARY_PATH `pwd`/lib:${LD_LIBRARY_PATH} + setenv DM_POSTGRESQL_DIR $postgresqlDir +endif + +# Setup oracle libraries. +set oracleDir=$DM_OPT_DIR/oracle-client/$DM_HOST_ARCH +if ( -d $oracleDir ) then + setenv LD_LIBRARY_PATH $oracleDir:${LD_LIBRARY_PATH} + setenv PATH $oracleDir:${PATH} +endif + +# Get back to where we were before invoking the setup script +cd $currentDir + +# Print out user environment +echo +echo "Your DM environment is defined as follows:" +echo +env | grep DM_ | grep -v GDM_ +echo +echo + + diff --git a/src/python/dm/__init__.py b/src/python/dm/__init__.py index 45af6a3b32405b3ad4cb727446d12cd19a0d249e..f1b10e83f9ba4b27bbb24396bc46ee49c75cea7f 100644 --- a/src/python/dm/__init__.py +++ b/src/python/dm/__init__.py @@ -1 +1 @@ -__version__ = "1.1 (2017.03.06)" +__version__ = "1.1 (2017.03.11)"