#!/bin/sh

CLASS=BugWatcher

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/lib/j2sdk1.4/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

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
echo >> /tmp/$LOGFILE
echo >> /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/debbuggtk.jar:/usr/share/java/debbug.jar:/usr/share/java/gnome2.6.jar:/usr/share/java/libgetenv-java.jar:/usr/share/java/glade2.6.jar \
$JAVA com.tildemh.debbuggtk.$CLASS $* &> /tmp/$LOGFILE || \
$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"
