#!/bin/sh

# Copyright (c) 2008, DropboxMQ, http://dropboxmq.sf.net & Dwayne Schultz
# All rights reserved.

# Redistribution and use in source and binary forms, with or without modification, are permitted provided that the
# following conditions are met:

#    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
#      disclaimer.
#    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
#      following disclaimer in the documentation and/or other materials provided with the distribution.
#    * Neither the name of DropboxMQ nor the names of its contributors may be used to endorse or promote products
#      derived from this software without specific prior written permission.

# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# Created: 21 Jun 2006
# Author: <a href="mailto:dwayne@schultz.net">Dwayne Schultz</a>
# Version: $Revision: 223 $, $Date: 2011-02-05 21:26:12 -0700 (Sat, 05 Feb 2011) $

if [ -z "$DROPBOXMQ_HOME" -o ! -d "$DROPBOXMQ_HOME" ] ; then
    EXEC_PATH="$0"

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

    DROPBOXMQ_HOME=`dirname "$EXEC_PATH"`/..
    DROPBOXMQ_HOME=`cd "$DROPBOXMQ_HOME" && pwd`
fi

. "$DROPBOXMQ_HOME/bin/setenv.sh"

java -classpath "$DROPBOXMQ_CLASSPATH" \
    -Dnet.sf.dropboxmq.root=$DROPBOX_ROOT net.sf.dropboxmq.admin.DropboxCreator $*
