#!/bin/sh

#
# Copyright 1997-2007 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

# Script for stopping SJSAS Server

# ---------------------------------------------------------------------------
# ---------------------  Resolve Links    -----------------------------------
# ---------------------------------------------------------------------------

PRG="$0"

while [ -h "$PRG" ]; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '.*/.*' > /dev/null; then
    PRG="$link"
  else
    PRG=`dirname "$PRG"`/"$link"
  fi
done

# ---------------------------------------------------------------------------
# ---------------------  Set Required Environment ---------------------------
# ---------------------------------------------------------------------------

ASENV_CONF_LOCATION="/opt/glassfish/config"

if [ -r $ASENV_CONF_LOCATION/asenv.conf ]; then
  . "$ASENV_CONF_LOCATION/asenv.conf"
fi

LD_LIBRARY_PATH=$AS_INSTALL/lib:/usr/lib/lwp:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

# ---------------------------------------------------------------------------
# ---------------------  Check for Java Installation  -----------------------
# ---------------------------------------------------------------------------

JAVA_HOME="$AS_JAVA"
# Make sure prerequisite environment variables are set
if [ -z "$JAVA_HOME" ]; then
  echo "The JAVA_HOME environment variable is not defined"
  echo "This environment variable is needed to run this program"
  exit 1
fi

# ---------------------------------------------------------------------------
# ---------------------   Set Server-Specific Environment  ------------------
# ---------------------------------------------------------------------------

SERVER_NAME=server
INSTANCE_ROOT="`dirname ${PRG}`/.."
export SERVER_NAME
export INSTANCE_ROOT
export AS_INSTALL
export AS_CONFIG

# ---------------------------------------------------------------------------
# ---------------------   Set  Environment for Readability  -----------------
# ---------------------------------------------------------------------------

CLASSNAME=com.sun.enterprise.ee.admin.servermgmt.ASShutdown
CP="$AS_INSTALL/lib/appserv-rt.jar":"$AS_INSTALL/lib/appserv-admin.jar":"$AS_INSTALL/lib/appserv-se.jar":"$AS_INSTALL/lib/javaee.jar"
JAVA="$JAVA_HOME"/bin/java 


# ---------------------------------------------------------------------------
# ---------------------   Shutdown   --------------------------------------
# ---------------------------------------------------------------------------

$JAVA -cp $CP $CLASSNAME
