#!/bin/sh

if [ "$SYBROOT" = "" ]
then
   echo "Error: \$SYBROOT variable not set"
   exit 1
fi 

# ... Find the JRE and set JAVA_HOME .............................

PLATFORM=`uname -s`

# Set JRE directory
if [ "$SYBASE_JRE6" = "" ]
then
      echo "
	Error: 	You need to set \$SYBASE_JRE6 to the directory where your Java JRE is installed."
	exit 1
fi

if [ -f "$SYBASE_JRE6/bin/java" ]
then
    PATH="${SYBASE_JRE6}/bin:$PATH"  # PATH to local JRE first
    export PATH
    export SYBASE_JRE6
else
    echo "
	Error: 	Unable to find the Java Binary.
		Please check that \$SYBROOT has been set correctly and 
		that the file '$SYBASE_JRE6/bin/java exists' exists.\n
		\$SYBROOT currently set to '$SYBROOT'\n"
			exit 1
fi

# check native lib dir
if [ ! -d $SCSHARE/lib64 ]
then
    LD_LIBRARY_PATH="$SCSHARE/lib32:$LD_LIBRARY_PATH"
else
    LD_LIBRARY_PATH="$SCSHARE/lib32:$SCSHARE/lib64:$LD_LIBRARY_PATH"
    LD_LIBRARY_PATH_64="$SCSHARE/lib64:$LD_LIBRARY_PATH_64"
    export LD_LIBRARY_PATH_64
fi
export LD_LIBRARY_PATH

if [ $PLATFORM = AIX ]
then 	
	LIBPATH="$SYBASE_JRE6/bin:$SYBASE_JRE6/bin/classic:$SCSHARE/lib32:$SCSHARE/lib64:$LIBPATH"
	export LIBPATH
fi

# ... Required library checking .............................

if [ ! -f "$SYBROOT/ASEP/lib/ASEPlugin.jar" ] 
then
    echo "
	Error: 	Unable to find the ASE Plugin binary.
		Please check that \$SYBROOT has been set correctly and 
		that the file '$SYBROOT/ASEP/lib/ASEPlugin.jar' exists.\n
		\$SYBROOT currently set to '$SYBROOT'\n"
			exit 1
fi

if [ $PLATFORM = Darwin ]
then
    # use built-in java
    java -jar "$SYBROOT/ASEP/lib/ASEPlugin.jar" -r "$SYBROOT"

    # -------------------
    # RegisterSCPlugin 
    # -------------------
    java -Ddebug=no -classpath "$SYBROOT/shared/sybcentral600/sybasecentral600.jar:$SYBROOT/shared/java/jsyblib600.jar" com.sybase.central.viewer.Register -p "$SYBROOT/shared/sybcentral600" "$SYBROOT/ASEP/bin/ASEPlugin.jpr"
    	
else
    "$SYBASE_JRE6/bin/java" -jar "$SYBROOT/ASEP/lib/ASEPlugin.jar" -r "$SYBROOT"

    # -------------------
    # RegisterSCPlugin 
    # -------------------
    "$SYBASE_JRE6/bin/java" -Ddebug=no -classpath "$SYBROOT/shared/sybcentral600/sybasecentral600.jar:$SYBROOT/shared/java/jsyblib600.jar" com.sybase.central.viewer.Register -p "$SYBROOT/shared/sybcentral600" "$SYBROOT/ASEP/bin/ASEPlugin.jpr"

fi












