#!/bin/sh

CLASS=$@


ZENITY='zenity --window-icon=/usr/share/pixmaps/debbuggtk/debbuggtk.png '

for JAVA in /usr/lib/j2se/1.4/bin/java /usr/lib/j2se/1.3/bin/java /usr/bin/gij-wrapper /usr/bin/java ; do
	if [ -x $JAVA ] ;then break; fi;
	$ZENITY --error --text="No suitable JVM found - aborting" --title="debbuggtk crash detection"
done;


echo "Using $JAVA as JVM";
ls -l $JAVA;
echo
echo

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/debug/:/home/howama/java-gnome-HEAD/java-gnome/gtk/lib:/home/howama/java-gnome-HEAD/java-gnome/gnome/lib:/home/howama/java-gnome-HEAD/java-gnome/glade/lib
export CLASSPATH=/usr/share/java/libgetenv-java.jar:/usr/share/java/oro.jar:/home/howama/java-gnome-HEAD/java-gnome/gtk/lib/gtk2.4.jar:/home/howama/java-gnome-HEAD/java-gnome/glade/lib/glade2.6.jar:/home/howama/java-gnome-HEAD/java-gnome/gnome//lib/gnome2.6.jar:.:/home/mh/dev/jdebbug/libdebbug-java/src/:/home/mh/dev/jdebbug/debbuggtk/src 
jikes-classpath --nowarn \
	/home/mark/dev/jdebbug//trunk/debbuggtk/src/com/tildemh/debbug/*.java \
	/home/mark/dev/jdebbug/debbuggtk/src/com/tildemh/debbuggtk/*.java  \
	|| exit 1
	
echo "DONE COMPILING" 
	

LOGFILE="debbuggtk-log-$(date +%Y%m%d.%k:%M)"
echo "Log is being created in /tmp/$LOGFILE"

echo "JVM: $JAVA" > /tmp/$LOGFILE
ls -l $JAVA >> /tmp/$LOGFILE

LD_LIBRARY_PATH=/usr/lib/jni:$LD_LIBRARY_PATH \
CLASSPATH=/usr/share/java/oro.jar:/usr/share/java/gtk2.4.jar:/usr/share/java/gnome2.6.jar:/usr/share/java/libgetenv-java.jar:/usr/share/java/glade2.6.jar:/home/mark/dev/jdebbug//trunk/debbuggtk/src/ \
$JAVA com.tildemh.debbuggtk.$CLASS || \
$ZENITY --error --text="DEBBUGGTK CRASH DETECTED\n\nA debbuggtk application has exited with an error. If you are able to reproduce this crash, please report it to the Debian BTS. \nA log file has been created in\n /tmp/$LOGFILE\nPlease send the end of the log, or a link to the entire log, with any bug reports." --title="debbuggtk crash detection"
