#!/bin/sh

# Command line options
JAVA_PATH=/usr/java5_64/bin
JAVA_BIN=java
JAVA_VERSION=15
JVM_ARGS=-Xmx1024m
CLASSPATH=/usr/lib/perf/tprof2xml.jar
JAVA_LIBPATH=/usr/lib/perf
IBM_JAVA_OPTIONS=

# Check Java Path
if [ -f $JAVA_PATH/$JAVA_BIN ]; then

	VER_NUM=`$JAVA_PATH/$JAVA_BIN -version 2>&1 | grep version | head -n 1 | cut -c 15,17`
     	if [[ ${VER_NUM} = ${JAVA_VERSION} ]]; then
		JAVA_BIN=$JAVA_PATH/$JAVA_BIN
	fi
fi

# Check	Java
JAVA_VER=`$JAVA_BIN -version 2>&1 | grep version | head -n 1`
VER_STR=`echo $JAVA_VER	| cut -c -12`
if [[ "${VER_STR}" != "java version" ]]; then
     echo Java not found in PATH.
     echo Please install Java first.
     exit -1
fi

# Check	Java version
VER_NUM=`echo $JAVA_VER	| cut -c 15,17`
if [[ ${VER_NUM} -lt 14	]]; then
     echo Java of version 1.4 or higher	is not found.
     echo Please install Java first.
     exit -1
fi

# check -j option to switch to etm2json
if [[ $1 == "-j" ]]; then
# Launch etm2xml

if [[ ${VER_NUM} -lt 15 ]]; then
     echo Java of version 1.5 or higher is not found.
     echo Please install Java first.
     exit -1
fi

$JAVA_BIN $JVM_ARGS -Djava.library.path=$JAVA_LIBPATH -classpath $CLASSPATH com.ibm.ipe.tprof.Profiler "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" "${10}" "${11}" "${12}" "${13}" "${14}" "${15}" "${16}" "${17}" "${18}" "${19}" "${20}" "${21}"

else

# Launch tprof2xml
$JAVA_BIN $JVM_ARGS -Djava.library.path=$JAVA_LIBPATH -classpath $CLASSPATH com.ibm.vpa.tr.aix.AixConvert "$1" "$2" "$3" "$4" "$5"	"$6" "$7" "$8" "$9" "${10}" "${11}" "{$12}" "{$13}" "${14}" "${15}" "${16}" "${17}" "${18}" "${19}" "${20}"

fi