#!/bin/sh
#
# Copyright (c) 2002, 2003 Red Hat, Inc. All rights reserved.
#
# This software may be freely redistributed under the terms of the
# GNU General Public License.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Component of: Visual Explain GUI tool for PostgreSQL - Red Hat Edition
#
# Simple wrapper for rhdb-explain
#
# Author: Liam Stewart <liams@redhat.com>

if [ -z "$JAVACMD" ]
then 
	if [ -n "$JAVA_HOME" ]
	then
		JAVACMD=$JAVA_HOME/bin/java
	else
                JAVACMD=`which --skip-alias java 2> /dev/null`
                tmp=`ls /usr/java 2> /dev/null | grep -E j2sdk[0-9] | sort -r | sed -e 'q'`
                tmp2=`ls /opt 2> /dev/null | grep "IBMJava2" | sort -r | sed -e 'q'`
                if [ -n "$tmp" ]; then
                                JAVA_HOME=/usr/java/$tmp
                                JAVACMD=$JAVA_HOME/bin/java
                elif [ -n "$tmp2" ]; then
                                JAVA_HOME=/opt/$tmp2
                                JAVACMD=$JAVA_HOME/bin/java
                fi
	fi
fi

if [ -z "$JAVACMD" ]
then
	echo "Unable to find a java executable."
	exit 1
fi

if [ ! -x "$JAVACMD" ]
then
	echo "Unable to execute $JAVACMD"
	exit 1
fi

$JAVACMD -cp $CLASSPATH:/usr/share/rhdb-explain/rhdb-explain.jar \
	com.redhat.rhdb.vise.Vise
