updated on Wed Jan 25 20:08:56 UTC 2012
[aur-mirror.git] / bcel-tools / bcelifier
blob7e46e29981335dcbbb37f34bf86dbb62531b6bc0
1 #!/bin/bash
2 #####################################################################
4 # Startup script for BCELifier
6 #####################################################################
9 BCEL_JAR="/usr/share/java/bcel.jar"
11 function usage()
13 echo "BCELifier v. 5.2"
14 echo "This tool is a part of BCEL library"
15 echo
16 echo "Usage: bcelifier [options] fully_qualified_class_name"
17 echo
18 echo "Options:"
19 echo " -cp PATHS - append paths to java classpath"
20 echo " -o FILE - output file name (default: -)"
21 echo
23 exit 1
26 if [[ -z "$@" ]]; then
27 usage
30 class=
31 classpath=
32 output=
34 while [[ -n "$1" ]]; do
35 case "$1" in
36 -cp)
37 shift
38 classpath="$classpath:$1"
41 -o)
42 shift
43 output="$1"
44 ;;
47 -*)
48 usage
52 if [[ -n "$class" ]]; then
53 usage
55 class="$1"
57 esac
58 shift
59 done
61 if [[ -z "$class" ]]; then
62 usage
66 export CLASSPATH="$BCEL_JAR:$(pwd)$classpath"
68 if [[ -z "$output" || "$output" == "-" ]]; then
69 "$JAVA_HOME/bin/java" org.apache.bcel.util.BCELifier "$class"
70 else
71 "$JAVA_HOME/bin/java" org.apache.bcel.util.BCELifier "$class" > "$output"