#!/bin/bash

#################################
# master environment for
# sync and QC
#################################

export XFHOME="${HOME}/xfoce"
export XF_SCRIPT_DIR=${XF_SCRIPT_DIR:-"${XFHOME}/src/scripts"}
export XF_DEPLOY_NAME=${XF_DEPLOY_NAME:-"xftest"}
export XF_DEPLOY_HOME=${XF_DEPLOY_ROOT:-"${HOME}/${XF_DEPLOY_NAME}"}
export XF_SUBDN_MBARI=${XF_DEPLOY_SUBNET:-"shore.mbari.org"}
export XF_SUBDN_SWFOCE=${XF_DEPLOY_SUBNET:-"swfoce.mbari.org"}
export XF_SUBDQ_MBARIA=${XF_FQIP_MBARIA:-"134.89.11"}
export XF_SUBDQ_MBARIB=${XF_FQIP_MBARIB:-"134.89.13"}
export XF_SUBDQ_SWFOCE=${XF_FQIP_SWFOCE:-"134.89.91"}
#export SWF_SHORE_STATION="kelpbed.${XF_SUBDN_SWFOCE}"
export SWF_SHORE_STATION="gw100.${XF_SUBDN_MBARI}"
export SWF_MIRROR="fangtooth.${XF_SUBDN_MBARI}"
export SWF_GW0="${SWF_SHORE_STATION}"
#export SWF_GW1="gw1.${XF_SUBDN_MBARI}"
#export SWF_GW2="gw2.${XF_SUBDN_MBARI}"
export SWF_GW1="${XF_SUBDQ_SWFOCE}.32"
export SWF_GW2="${XF_SUBDQ_SWFOCE}.64"

export STAGE_HOME_DIR=${STAGE_HOME_DIR:-"${HOME}/xftest"}
export STAGE_LOG_DIR=${STAGE_LOG_DIR:-"${STAGE_HOME_DIR}/logs"}
export MIRROR_DIR=${MIRROR_DIR:-"${STAGE_HOME_DIR}/mirrors"}
export RSKEYS_DIR=${RSKEYS_DIR:-"${STAGE_HOME_DIR}/rskeys"}
export CRON_DIR=${CRON_DIR:-"${STAGE_HOME_DIR}/cron"}
export CRON_LOG_DIR=${STAGE_LOG_DIR:-"${CRON_DIR}"}
export QC_DIR=${QC_DIR:-"${STAGE_HOME_DIR}/qc"}
export QC_CONF_DIR=${QC_CONF_DIR:-"${QC_DIR}/conf"}
export QC_LOG_DIR=${STAGE_LOG_DIR:-"${QC_DIR}"}

unset GW0_HOST
unset GW1_HOST
unset GW2_HOST

#################################
# configuration for qsee script
#################################
# font path for plot utils
#export GDFONTPATH="/usr/share/fonts/truetype"
export GDFONTPATH="/usr/share/fonts/msttcore"

# qsee log dir
export QS_LOG_DIR=${STAGE_LOG_DIR:-"${QC_DIR}"}
# qplot outout path
export QP_OPATH=${QP_OPATH:-"${QC_DIR}/plot-output"}
# qsee local pub directory
export QS_PUB_DIR=${QS_PUB_DIR:-"/usr/local/share/foce/xftest"}
# qsee external pub directory
export QS_EPUB_DIR=${QS_EPUB_DIR:-"${HOME}/www-ext"}
# qsee local host directory names
export GW0_NAME=${GW0_NAME:-"gw0"}
export GW1_NAME=${GW1_NAME:-"gw1"}
export GW2_NAME=${GW2_NAME:-"gw2"}
# qsee archive root directories
export GW0_ARCH=${GW0_ARCH:-"${MIRROR_DIR}/${GW0_NAME}/arch"}
export GW1_ARCH=${GW1_ARCH:-"${MIRROR_DIR}/${GW1_NAME}/arch"}
export GW2_ARCH=${GW2_ARCH:-"${MIRROR_DIR}/${GW2_NAME}/arch"}

#################################
# configuration for xfsync script
#################################
# rsync ssh key
# export DEST_KEY="${RSKEYS_DIR}/uvm-ops-rskey.pub"
export DEST_KEY=${DEST_KEY:-"ops"}
export SRC_USER=${SRC_USER:-"ops"}

# xfsync source config
export SRC_PATH_MIRROR=${SRC_PATH:-"${MIRROR_DIR}/arch :${MIRROR_DIR}/conf :${MIRROR_DIR}/logs"}
export SRC_PATH_GW=${SRC_PATH:-"${XF_DEPLOY_HOME}/arch :${XF_DEPLOY_HOME}/conf :${XF_DEPLOY_HOME}/logs"}

# xfsync destination directories
unset DEST_HOST

