#!/bin/sh
#
if [ -z "$DNAHOME" ]; then
  echo "ERROR: DNAHOME not defined."
  exit 1
fi
if [ -z "$DNANAME" ]; then
  echo "ERROR: DNANAME not defined."
  exit 1
fi
#
# Setup CCP4 (needed for the scheduler stuff)
#
if [ -n "$CCP4_SETUP" ]; then
  $CCP4_SETUP
else
  if [ -z "$CCP4" ]; then
    echo "ERROR: CCP4 not installed."
    exit 1
  fi
fi
#
# Setup the PYTHONPATH
#
PYTHONPATH=$DNAHOME/es/src:$DNAHOME/xsd/python
PYTHONPATH=$PYTHONPATH:$DNAHOME/scheduler/Scheduler/Mosflm
PYTHONPATH=$PYTHONPATH:$DNAHOME/scheduler/DiffractionImage/lib
PYTHONPATH=$PYTHONPATH:$DNAHOME/ext/lib
# PYTHONPATH=$PYTHONPATH:$DNAHOME/scheduler/lib
# PYTHONPATH=$PYTHONPATH:$DNAHOME/scheduler/V2/Mosflm
# PYTHONPATH=$PYTHONPATH:$DNAHOME/scheduler/V2/Generic
export PYTHONPATH
#
# Setup the LD_LIBRARY_PATH
#
if [ -z "$LD_LIBRARY_PATH" ]; then
  export LD_LIBRARY_PATH=$DNAHOME/scheduler/lib:$DNAHOME/ext/lib
else
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DNAHOME/scheduler/lib:$DNAHOME/ext/lib
fi
#
# Make sure the ES and the simulator doesn't actually start
#
export PYDOC="True"
#
# Run pydoc on all ES files
#
/segfs/bliss/bin/pydoc -w $DNAHOME/es/src/ExecutiveSystem.py
/segfs/bliss/bin/pydoc -w $DNAHOME/es/src/ExecutiveHTTPServer.py
/segfs/bliss/bin/pydoc -w $DNAHOME/es/src/ESConfig.py
/segfs/bliss/bin/pydoc -w $DNAHOME/es/src/ESContext.py
/segfs/bliss/bin/pydoc -w $DNAHOME/es/src/DPM_proxy.py
/segfs/bliss/bin/pydoc -w $DNAHOME/es/src/DNA_Logger.py
/segfs/bliss/bin/pydoc -w $DNAHOME/es/src/bcm_simulator.py
/segfs/bliss/bin/pydoc -w $DNAHOME/es/src/Debug.py
/segfs/bliss/bin/pydoc -w $DNAHOME/es/src/ExecutiveDBProxy.py
#
# Run on some more that are needed by the ES
#
/segfs/bliss/bin/pydoc -w $DNAHOME/xsd/python/pyxie.py
/segfs/bliss/bin/pydoc -w $DNAHOME/xsd/python/WriteXSD.py
/segfs/bliss/bin/pydoc -w $DNAHOME/xsd/python/XSD.py
/segfs/bliss/bin/pydoc -w $DNAHOME/xsd/python/dna_httplib.py
/segfs/bliss/bin/pydoc -w $DNAHOME/xsd/python/XML_utils.py

