#!/bin/sh
#
# Cmdline SQL Debugger F/E

# Determine the operating system and set up the proper libpath.
#
os=`uname -s`

#
#	If Mac OS X, set JAVA_HOME to /Library/Java/Home, if it is not
#	already set.  Also, clear SYBASE_JRE
#
if [ $os = "Darwin" ]
then
	if [ "$JAVA_HOME" = "" ]
	then
		export JAVA_HOME=/Library/Java/Home
	fi
	export SYBASE_JRE6=""
fi

#
# See if SYBASE is defined.
#
if [ "$SYBASE" = "" ]
then
	echo "\$SYBASE environment is not set."
	exit 1
fi

#
# See if SYBASE_ASE is defined.
#
if [ "$SYBASE_ASE" = "" ]
then
	echo "\$SYBASE_ASE environment is not set."
	exit 1
fi

#
# sqldbgr needs JRE-6_0_6_64BIT to run under platform AMD64 (x86_64)
#
if [ "`uname -m`" = "x86_64" ]
then
	export SYBASE_JRE6=$SYBASE/shared/JRE-6_0_6_64BIT
fi

#
# See if SYBASE_JRE6 is defined.
#
if [ "$SYBASE_JRE6" = "" ]
then
	if [ "$JAVA_HOME" = "" ]
	then
		echo "\$SYBASE_JRE6 or \$JAVA_HOME environment is not set."
		exit 1
	fi
fi

if [ "$SYBASE_JRE6" != "" ]
then
	echo "\$SYBASE_JRE6 is set.  Use \$SYBASE_JRE6 as \$JAVA_HOME."
	JAVA_HOME=$SYBASE_JRE6
	export JAVA_HOME
fi

#
# Set up the libraries for the debugger.
#
libs=$SYBASE/$SYBASE_ASE/lib/sqldbgr.jar:$SYBASE/jConnect-6_0/classes/jconn3.jar:$SYBASE/jConnect-5_5/classes/jconn2.jar

if [ $os = AIX ]
then
    LIBPATH="$JAVA_HOME/bin:$JAVA_HOME/bin/classic"
    export LIBPATH;
fi

$JAVA_HOME/bin/java -classpath $libs com.sybase.sqldbgr.Debugger $*
