#!/bin/ksh
#**********************************************************************#
#*                                                                    *#
#* Copyright (c) 2001 by Sun Microsystems, Inc.                       *#
#* All rights reserved.                                               *#
#*                                                                    *#
#**********************************************************************#

if [ -z "$PARM" ]
then
  echo "ECORBA: Error: PARM parameter not found."
  if [ "a$VALIDATE" = "ay" ]
  then
    echo 0 > status.${JON}
    exit 0
  else
    echo 1 > status.${JON}
    exit 1
  fi
fi

ARGV=`echo "${PARM}_" | sed -e 's/_/ /'`
PGMNAME=`echo "$ARGV" | cut -f1 -d' '`; export PGMNAME
PARM=`echo "$ARGV" | cut -f2 -d' ' | sed -e 's/_$//'`; export PARM
if [ "$PARM" = "" ]
then
  unset PARM
  if [ "a$VERBOSE" = "aYES" ]
  then
    echo "ECORBA: Executing PGMNAME=$PGMNAME"
    echo "                  PARM=null"
  fi
else
  if [ "a$VERBOSE" = "aYES" ]
  then
    echo "ECORBA: Executing PGMNAME=$PGMNAME"
    echo "                  PARM=$PARM"
  fi
fi

if [ ! -z "$DAIS_ROOT" ]
then
  if [ ! -z "$DAIS_CONFIGURATION_NAME" ]
  then
    if [ ! "$DAIS_CONFIGURATION_NAME" = "default" ]
    then
      EBM_DAIS_CONFIG_FILE="$DAIS_ROOT/bin/$DAIS_CONFIGURATION_NAME.env.sh"
      if [ ! -f "$EBM_DAIS_CONFIG_FILE" ]
      then
        echo "ECORBA: Error: ORB configuration name: \"$DAIS_CONFIGURATION_NAME\" not found"
        if [ "a$VALIDATE" = "ay" ]
        then
          echo 0 > status.${JON}
          exit 0
        else
          echo 1 > status.${JON}
          exit 1
        fi
      else
        . $EBM_DAIS_CONFIG_FILE
      fi
    fi
  fi
fi

$PACK/bin/btsh $PUBLIC/bin/execpgm.btsh
CONDCODE=$?
if [ "a$VALIDATE" = "ay" ]
then
  echo 0 > status.${JON}
  exit 0
fi
echo $CONDCODE > status.${JON}
exit $CONDCODE
