# **************************************
# *                                    *
# *  Example ksh IRIS Initializations  *
# *      for UNIX platforms            *
# *                                    *
# **************************************
#                       COPYRIGHT (c) 2005 BY
#         SIGMET INCORPORATED, WESTFORD MASSACHUSETTS, U.S.A.
#
export IRIS_ROOT="/usr/sigmet"

# The following variables reference the source/release/configuration
# tree.  These should all be rooted at the location where IRIS has
# been installed.
#
export IRIS_APP_DEFAULTS="${IRIS_ROOT}/bin/app-defaults/"
export IRIS_BIN="${IRIS_ROOT}/bin/"
export IRIS_BIN_ACROBAT="${IRIS_ROOT}/acrobat/bin/"
export IRIS_BITMAPS="${IRIS_ROOT}/dt/icons/"
export IRIS_CONFIG="${IRIS_ROOT}/config/"
export IRIS_IMAGES="${IRIS_ROOT}/config/images/"
export IRIS_INIT="${IRIS_ROOT}/config/init/"
export IRIS_KEYS="${IRIS_ROOT}/bin/keys/"
export IRIS_LISTINGS="${IRIS_ROOT}/config/listings/"
export IRIS_MANUALS_INST="${IRIS_ROOT}/manuals/IrisInstall.ilcab/instapdf/install/"
export IRIS_MANUALS_IRIS="${IRIS_ROOT}/manuals/IrisUsers.ilcab/irisupdf/irisug/"
export IRIS_MANUALS_IRISRAD="${IRIS_ROOT}/manuals/IrisRadar.ilcab/irisrpdf/irisrad/"
export IRIS_MANUALS_NOTE="${IRIS_ROOT}/manuals/relnotes.ilcab/relnopdf/relnotes/"
export IRIS_MANUALS_PROG="${IRIS_ROOT}/manuals/IrisProgram.ilcab/irisppdf/program/"
export IRIS_MANUALS_RCP02="${IRIS_ROOT}/manuals/rcp02_ug.ilcab/rcp02pdf/rcp02/"
export IRIS_MANUALS_RVP8="${IRIS_ROOT}/manuals/rvp8_ug.ilcab/rvp8updf/rvp8user/"
export IRIS_MANUALS_RCP8="${IRIS_ROOT}/manuals/rcp8_ug.ilcab/rcp8updf/rcp8/"
export IRIS_MANUALS_RVP7="${IRIS_ROOT}/manuals/rvp7_ug.ilcab/rvp7updf/rvp7user/"
export IRIS_MANUALS_UTIL="${IRIS_ROOT}/manuals/IrisUtils.ilcab/irisupdf/irisutl/"
export IRIS_MANUALS_EXTRA="${IRIS_ROOT}/config/extraspdf/"
export IRIS_MENU="${IRIS_ROOT}/config/menu/"
export IRIS_NLS="${IRIS_ROOT}/bin/nls/C/"
export IRIS_OVERLAY="${IRIS_ROOT}/config/overlay/"
export IRIS_PIPES="${IRIS_ROOT}/config/pipes/"
export IRIS_SCRIPT="${IRIS_ROOT}/script/"
export IRIS_SOUNDS="${IRIS_ROOT}/dt/sounds/"

# The following variables define where IRIS data are placed.  These
# must be separate directories, but need have no relation among each
# other.
#
export IRIS_INGEST="/usr/iris_data/ingest/"
export IRIS_LOG="/usr/iris_data/log/"
export IRIS_PRODUCT="/usr/iris_data/product/"
export IRIS_PRODUCT_RAW="/usr/iris_data/product_raw/"
export IRIS_TAPE_INV="/usr/iris_data/tape_inv/"
export IRIS_TEMP="/usr/iris_data/temp/"

# The following definitions are for variables that are independent
# of the location where IRIS has been installed.
#
export IRIS_NETRCV="TCPIP 30725"
export IRIS_OPERATORS="alan doug fritz joe operator rich"
export IRIS_OBSERVERS="observer"

# Set Machine/Platform type for the rest of the script
#
MACH=`uname -s`
MACH=`${IRIS_BIN}sig_uname_filter $MACH`

# Modify existing PATH variable to include IRIS_BIN, and other useful
# directories.  First add the platform-independent paths.
#
if [ -r ${IRIS_BIN}hardware ] ; then PATH="${IRIS_BIN}hardware:$PATH" ; fi
if [ -r ${IRIS_BIN}rda      ] ; then PATH="${IRIS_BIN}rda:$PATH"      ; fi

PATH=".:/usr/local/bin:${IRIS_BIN}:$PATH"

# Now add the paths that differ on each platform.  IRIS_BIN comes
# early to make setup work on HP.  /usr/local/bin comes early to make
# emacs work on Linux.
#
if [ "$MACH" = 'IRIX' ] ; then
  # /usr/etc required for ping
  #
  PATH="$PATH:/bin:/usr/bin/X11:/usr/etc:/usr/java/bin"

elif [ "$MACH" = 'HP-UX' ] ; then
  # /usr/sbin required for ping
  #
  PATH="$PATH:/bin:/usr/bin/X11:/usr/sbin:/opt/java1.3/jre/bin"

elif [ "$MACH" = 'Linux' ] ; then
  # Linux includes /usr/bin/X11, /sbin required for ifconfig /usr/sbin
  # required for ntpq, sndconfig
  #
  PATH="$PATH:/sbin:/usr/sbin:/usr/java/j2sdk1.4.2_05/bin"

else
  PATH="$PATH:/bin:/usr/bin/X11"
fi

# Add paths to dynamically linked shared objects.  The variable name
# to modify is not the same on all platforms.
#
LDLIBLIST="/home/${USER}/sigmet/bin/dynamic:${IRIS_BIN}dynamic"

if   [ "$MACH" = 'IRIX'  ] ; then
  export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${LDLIBLIST}"
  LD_LIBRARY_PATH="${LD_LIBRARY_PATH#:}"

elif [ "$MACH" = 'HP-UX' ] ; then
  export LDPATH="${LDPATH}:${LDLIBLIST}"
  LDPATH="${LDPATH#:}"
fi
unset LDLIBLIST

# Default umask kills group write, leaves all else unchanged.
#
umask 002
