#!/bin/bash
# 
# ***** BEGIN LICENSE BLOCK *****
# Version: MPL 1.1
# 
# The contents of this file are subject to the Mozilla Public License
# Version 1.1 ("License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.zimbra.com/license
# 
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
# the License for the specific language governing rights and limitations
# under the License.
# 
# The Original Code is: Zimbra Collaboration Suite Server.
# 
# The Initial Developer of the Original Code is Zimbra, Inc.
# Portions created by Zimbra are Copyright (C) 2006 Zimbra, Inc.
# All Rights Reserved.
# 
# Contributor(s):
# 
# ***** END LICENSE BLOCK *****
# 

source `dirname $0`/zmshutil || exit 1
zmsetvars zimbra_home zimbra_java_home

platform=`/opt/zimbra/libexec/get_plat_tag.sh`
if [ "x$platform" = "xRHEL4_64" -o "x$platform" = "xCentOS4_64" ]; then
	zimbra_java_home=/opt/zimbra/jdk1.5.0_08_i386
fi

if [ -d ${zimbra_java_home}/jre ]; then
    JRE_EXT_DIR=${zimbra_java_home}/jre/lib/ext
else
    JRE_EXT_DIR=${zimbra_java_home}/lib/ext
fi
zmassert -d ${JRE_EXT_DIR}

ZIMBRA_EXTENSIONS="backup clamscanner network zimbra-license zimbrahsm zimbrasync"
ZIMBRA_EXT_DIR="/opt/zimbra/lib/ext"
for i in $ZIMBRA_EXTENSIONS; do
  if [ -d "/opt/zimbra/lib/ext/$i" ]; then
   ZIMBRA_EXT_DIR="$ZIMBRA_EXT_DIR:/opt/zimbra/lib/ext/$i"
  fi
done 

exec ${zimbra_java_home}/bin/java \
     -client -Xmx256m \
     -Dzimbra.home=${zimbra_home} \
     -Djava.library.path=${zimbra_home}/lib \
     -Djava.ext.dirs=${JRE_EXT_DIR}:${zimbra_home}/lib/jars:${ZIMBRA_EXT_DIR} \
     "$@"
