#!/bin/sh
#
#  Shell script to start the Workspace Server - Non-planning version
#
#
#  Run any shell commands in local address space
#
export _BPX_SHAREAS=YES
export _BPX_BATCH_SPAWN=YES
export _BPX_SPAWN_SCRIPT=YES
#
#  Set additional environment variables...
#  SYSPROC specifies the data set containing the SAS REXX
#
#  Verify the value for SYSPROC is correct and matches your install
#
export SYSPROC=SAS.SAS94.M8F.SASRX
export STEPLIB=
export TSOOUT=
#
#  Enable JWT idle timeout
#
export TMOUT=1
#
#  Initialize SAS startup command...
#  Update language if not 'EN'
#
language='EN'
encoding='W6'
# cmd="/bin/tso -t %REXX${language}W6 $@"
# cmd="/bin/tso -t %REXX${language}${encoding}"
cmd="/bin/tsocmd %REXX${language}${encoding}"
#
# When using /bin/tso, set TSOCMD=0.
# When using /bin/tsocmd, set TSOCMD=1.
#
TSOCMD=1
if [[ $TSOCMD == 1 ]]
then
   export BPXWRFD=YES
   ENV_FILE="/tmp/${0##*/}`date +%Y.%m.%d-%T`-$$"
   touch $ENV_FILE
   chmod 600 $ENV_FILE
   env > $ENV_FILE
   cmd="$cmd -env_file $ENV_FILE"
fi

#
#  Quote arguments with embedded blanks
#
Quoteme() {
   if [ $# -gt 1 ]; then
      quoteme="\"$*\""
   else
      quoteme=$1
   fi
}
for arg in "$@" ; do
   Quoteme $arg
   tmp="$quoteme"
   cmd="$cmd $tmp"
done
#
# pass the metadata authentication strings to SAS
#
if [ -n "$METAUSER" ] ; then
   cmd="$cmd -metauser \"$METAUSER\""
fi
if [ -n "$METAPASS" ] ; then
   cmd="$cmd -metapass \"$METAPASS\""
fi
#
#  Start SAS
#
exec $cmd