#!/bin/sh

# SGE Wrapper script to ensure correct environment variables are set

set -e

# For each of SGE_ROOT, SGE_CELL:
# 1) If the environment variable is set; use it
# 2) If not, look in /etc/default/gridengine
# 3) If still nothing, fall back to Debian defaults

DEFAULT_SGE_ROOT=/var/lib/gridengine
DEFAULT_SGE_CELL=default
CONFIG_PATH=/etc/default/gridengine
PROG=`basename $0`

if [ -r ${CONFIG_PATH} ]; then
    . ${CONFIG_PATH}
fi

if [ -z ${SGE_ROOT} ]; then
    SGE_ROOT=${DEFAULT_SGE_ROOT}
fi

if [ -z ${SGE_CELL} ]; then
    SGE_CELL=${DEFAULT_SGE_CELL}
fi

export SGE_ROOT SGE_CELL

exec /usr/lib/gridengine/${PROG} "$@"
