#!/bin/sh

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# $Id$

if test -z "$JAVA_HOME"; then
   echo "\$JAVA_HOME Is Not Set"
   exit
fi

CLASSPATH=$XINDICE_HOME/classgen:$XINDICE_HOME/config:$CLASSPATH

# Read in the list of Xindice Jars to include in the CLASSPATH
JAR_LIST=""
JARS=`ls -1 $XINDICE_HOME/java/lib/*.jar`
for jar in $JARS ; do
   JAR_LIST="$JAR_LIST `basename $jar`"
   CLASSPATH=$jar:$CLASSPATH ;
done

# Read in the extra VM paramters for starting the program
VMPROPS=""
if test -f $XINDICE_HOME/config/vm.cfg; then
   PROPS="`cat $XINDICE_HOME/config/vm.cfg`"
   for prop in $PROPS
   do
      VMPROPS="$VMPROPS $prop"
   done
fi

$JAVA_HOME/bin/java -Xms16m -Xmx128m -Dxindice.home="$XINDICE_HOME" -Dcmd.home="$CMD_HOME" $VMPROPS -classpath "$CLASSPATH" org.apache.xindice.admin.XindiceAdmin
