#!/bin/sh

# Setting FUNAMBOL_HOME
# resolving links - $0 could be a softlink
PRG="$0"
APPNAME=`basename "$PRG"`

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

PRGDIR=`dirname "$PRG"`

FUNAMBOL_HOME=`cd "$PRGDIR/.." ; pwd`
DS_SERVER_HOME=$FUNAMBOL_HOME/ds-server

if [ ! -d $FUNAMBOL_HOME/config ]; then
    #
    # maybe we are in Funambol/tool/bin
    #
    FUNAMBOL_HOME=$FUNAMBOL_HOME/..
    DS_SERVER_HOME=$FUNAMBOL_HOME/ds-server
fi

# Setting the JAVA_HOME to the bundle one if not set or if not correctly set
if [ -z "$JAVA_HOME" ] ; then
    JAVA_HOME="$FUNAMBOL_HOME/tools/jre-1.5.0/jre"
    export JAVA_HOME
else
    if [ ! -f "$JAVA_HOME/bin/java" ] ; then
        JAVA_HOME="$FUNAMBOL_HOME/tools/jre-1.5.0/jre"
        export JAVA_HOME
    fi
fi

if [ ! -f "$JAVA_HOME/bin/java" ]
then
    echo ". =================================================="
    echo "."
    echo ". Please, set JAVA_HOME to the path of a valid jdk."
    echo "."
    echo ". =================================================="
    exit;
fi

# Setting classpath
cd $DS_SERVER_HOME/default/lib
for jarfile in *.jar; do export CLASSPATH=$CLASSPATH:$DS_SERVER_HOME/default/lib/$jarfile; done
cd ..

"$JAVA_HOME/bin/java" com.funambol.tools.test.WBXMLConverter -xml "$@"
