#!/bin/sh
################################################################################
# startup maachangDBM[shutdown].
#
# Copyright (c) 2008 masahito suzuki, Inc. All Rights Reserved.
################################################################################
ARGS=${*}

################################################################################
# Please set up environment.
################################################################################

# java home.
export JAVA_HOME=${JAVA_HOME}

# project directory.
PROJ_DIR=.

# java option.
OPT=

# firstMemory.
STM=32

# maxMemory.
EXM=32

################################################################################
# Please define execution conditions.
################################################################################

# execution package.
EXEC_PACKAGE=org.maachang.dbm.service.MDbmShutdownServerProcess

# my jar.
MY_JAR=

# logconf name.
# default(log4j.xml).
LOGCONF=



################################################################################
# The point does not change from here.
################################################################################

# logconf name.
if [ ${LOGCONF:--1} = "-1" ];
then
    LOGCONF=log4j.xml
fi

LOGCONF=${PROJ_DIR}/conf/${LOGCONF}

# batch dir.
BATCH_DIR=${MAACHANG_DBM}/sh

# library directory.
LIB_DIR=${MAACHANG_DBM}/lib

# property directory ++.
PROPERTY_DIR=${PROJ_DIR}/conf

# my jar ++.
MY_JAR=${MY_JAR}:`sh ${BATCH_DIR}/core/classpath.sh ${LIB_DIR}`

# java option.
OPT="${OPT} -Dlog4j.configuration=file:${LOGCONF}"

# execution java.
cd ${PROJ_DIR}
${JAVA_HOME}/bin/java -server -Xms${STM}m -Xmx${EXM}m ${OPT} -classpath ${PROPERTY_DIR}:${MY_JAR} ${EXEC_PACKAGE} ${ARGS}

exit 0

