#!/bin/sh

PATH=$PATH:/bin:/usr/bin
#PATH=/bin:/usr/bin:$PATH
export PATH

curdir=`dirname "$0"`
absolute=`expr "$0" : '/.*'`
if [ $absolute = 0 ];then
  curdir="`pwd`/$curdir"
fi

if [ -f "$curdir/../setupmainwin" ];then
  type="mainwin"
else
  type="local"
fi

MWOS=`"$curdir/getplatinfo" os`
MWARCH=`"$curdir/getplatinfo" arch`
MWCONFIG_NAME=`"$curdir/getplatinfo" config`
export MWOS MWARCH MWCONFIG_NAME

if [ $MWOS = "linux" ];then
   MWENV="/usr/bin/env"
else
   MWENV="/bin/env"
fi

if [ ! -x $MWENV ];then
  MWENV="env"
fi

#Setting lib_path_name
if [ $MWOS = "ux11" ];then
  lib_path_name="SHLIB_PATH"
elif [ $MWOS = "aix4" ];then
  lib_path_name="LIBPATH"
else
  lib_path_name="LD_LIBRARY_PATH"
fi

eval libpath='"'"$curdir/../lib-${MWARCH}_${MWOS}:\${$lib_path_name}"'"'
myPath="$curdir:$curdir/../bin-${MWARCH}_${MWOS}:$curdir/../bin-${MWCONFIG_NAME}_optimized:$PATH"

MWPERL="$curdir/../bin-${MWARCH}_${MWOS}/mwperl"
MWINCLUDE="-I$curdir/../bin-${MWARCH}_${MWOS} -I$curdir/../lib/stdperl"

if [ $# -gt  0 ];then
  $MWENV -i HOME="$HOME" MWTEMP="$MWTEMP" PATH="$myPath" MWDEBUG=$MWDEBUG MWINGNOR_ERRORS=$mwingnor MWRT_MODE=$MWRT_MODE MWCORE_PRIVATE_DATA="$MWCORE_PRIVATE_DATA" MWREGISTRY="$MWREGISTRY" MWHOME="$MWHOME" MWOS=$MWOS MWCONFIG_NAME=$MWCONFIG_NAME $lib_path_name="$libpath" MSOFTLM_HOST=$MSOFTLM_HOST MWRPC_ENDPOINT="$MWRPC_ENDPOINT" PERL_DL_NONLAZY=1 SPINLOOPTIME=$SPINLOOPTIME AIXTHREAD_MNRATIO=$AIXTHREAD_MNRATIO MWCS_AUTOMATIC=$MWCS_AUTOMATIC MWNO_STATVFS=$MWNO_STATVFS "$MWPERL" "$MWINCLUDE" "$curdir/tools/mwcore.pl" $@
else
  $MWENV -i HOME="$HOME" MWTEMP="$MWTEMP" PATH="$myPath" MWDEBUG=$MWDEBUG MWINGNOR_ERRORS=$mwingnor MWRT_MODE=$MWRT_MODE MWCORE_PRIVATE_DATA="$MWCORE_PRIVATE_DATA" MWREGISTRY="$MWREGISTRY" MWHOME="$MWHOME" MWOS=$MWOS MWCONFIG_NAME=$MWCONFIG_NAME $lib_path_name="$libpath" MSOFTLM_HOST=$MSOFTLM_HOST MWRPC_ENDPOINT="$MWRPC_ENDPOINT" PERL_DL_NONLAZY=1 SPINLOOPTIME=$SPINLOOPTIME AIXTHREAD_MNRATIO=$AIXTHREAD_MNRATIO MWCS_AUTOMATIC=$MWCS_AUTOMATIC MWNO_STATVFS=$MWNO_STATVFS "$MWPERL" "$MWINCLUDE" "$curdir/tools/mwcore.pl"
fi
