#!/bin/sh -e

#
# guess path of this program
#
get_own_dirname()
{
	command_path="${1}"

	own_filename=`basename "${command_path}"`
	own_dirname=`dirname "${command_path}"`

	if ! (echo "${own_dirname}" | grep '^/' >/dev/null); then
		if [ -x "${own_dirname}/${own_filename}" ]; then
			own_dirname=`cd ${own_dirname}; pwd`
		else
			for dir in `echo "${PATH}" | sed 's/:/ /g'`
			do
				if [ -x "${dir}/${own_filename}" ]; then
					own_dirname="${dir}"
					break
				fi
			done
		fi
	fi

	if [ -L "${own_dirname}/${own_filename}" ]; then
		link_terget=`readlink "${own_dirname}/${own_filename}"`
		if (echo "${link_terget}" | grep '^/' >/dev/null); then
			own_dirname="`dirname ${link_terget}`"
		else
			own_dirname=`dirname "${own_dirname}/${link_terget}"`
		fi
	fi

	printf '%s' "${own_dirname}"
}

DARUMA_DUMP_DIR=`get_own_dirname "${0}"`
BINDIR="${DARUMA_DUMP_DIR}"
LIBDIR="${DARUMA_DUMP_DIR}"/lib

exec java -server -ea -Dfile.encodinf=UTF-8 -cp "${DARUMA_DUMP_DIR}"/daruma-dump.jar:"${BINDIR}"/daruma.jar:"${LIBDIR}"/xerces-j-2.7.1/xml-apis.jar:"${LIBDIR}"/xerces-j-2.7.1/xercesImpl.jar:"${LIBDIR}"/xerces-j-2.7.1/resolver.jar:"${LIBDIR}"/xalan-j-2.7.0/xalan.jar:"${LIBDIR}"/xalan-j-2.7.0/serializer.jar:"${LIBDIR}"/mysql-connector-java-5.1.6-bin.jar:"${LIBDIR}"/postgresql-8.3-603.jdbc4.jar:"${LIBDIR}"/jts-1.7.2.jar:"${LIBDIR}"/log4j-1.2.15.jar darumaDump.DarumaDump ${1+"$@"}
