#! /bin/sh

findbugs_home=/usr/share/findbugs
fb_osname=`uname`

if [ ! -d "$findbugs_home" ]; then
	echo "The path $findbugs_home,"
	echo "which is where I think FindBugs is located,"
	echo "does not seem to be a directory."
	exit 1
fi

# Choose default java binary
fb_javacmd=java
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
	if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
		fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
	else
		fb_javacmd="$JAVA_HOME/bin/java"
	fi
fi

fb_mainclass=edu.umd.cs.findbugs.workflow.ListBugDatabaseInfo

fb_javacmd=${fb_javacmd:-"java"}
fb_maxheap=${fb_maxheap:-"-Xmx768m"}

fb_classpath=$(build-classpath findbugs findbugs-bcel dom4j jaxen \
	objectweb-asm/asm-debug-all jsr-305 jFormatString apache-commons-lang)

set -f
#echo command: \
exec "$fb_javacmd" \
	-classpath "$fb_classpath" \
	-Dfindbugs.home="$findbugs_home"\
	$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs

# vim:ts=3
