#!/bin/sh
# 
# findbugs script
# JPackage Project <http://www.jpackage.org/>
# $Id$

# Source functions library
. /usr/share/java-utils/java-functions

# Source system prefs
if [ -f /etc/findbugs.conf ] ; then 
  . /etc/findbugs.conf
fi

# Source user prefs
if [ -f $HOME/.findbugsrc ] ; then 
  . $HOME/.findbugsrc
fi

# Configuration
if [ -z "$FINDBUGS_TEXT" ] ; then
  MAIN_CLASS=edu.umd.cs.findbugs.LaunchAppropriateUI
else
  MAIN_CLASS=edu.umd.cs.findbugs.FindBugs2
fi

BASE_JARS="asm3/asm3 asm3/asm3-commons asm3/asm3-tree bcel5.3 dom4j findbugs jaxen"
BASE_DIR=/usr/share/java/findbugs
BASE_FLAGS="-Dfindbugs.home=/usr/share/java/findbugs -Xmx768m"

if [ -n "$FINDBUGS_LAUNCH_UI" ]; then
  BASE_OPTIONS="-Dfindbugs.launchUI=1 $BASE_OPTIONS"
fi

# Set parameters
set_jvm
set_classpath $BASE_JARS
set_flags $BASE_FLAGS
set_options $BASE_OPTIONS

# Let's start
run "$@"
