summaryrefslogtreecommitdiff
path: root/java/client/example/runSample.sh
blob: ac2cbcd80382c587be6578f1f6e9a9fa6d993407 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash

# Work out the CLASSPATH divider
UNAME=`uname -s`
case $UNAME in
    CYGWIN*)
	DIVIDER=";"
    ;;
    *)
	DIVIDER=":"
;;
esac

if test "'x$QPID_HOME'" != "'x'"
then
    QPID_HOME=$QPID_HOME
else
    QPID_HOME="/usr/share/java/"
fi
echo "Using QPID_HOME: $QPID_HOME"

if test "'x$QPID_SAMPLE'" != "'x'"
then
    QPID_SAMPLE=$QPID_SAMPLE
else
    QPID_SAMPLE="/usr/share/rhm-docs-0.2/java"
fi
echo "Using QPID_SAMPLE: $QPID_SAMPLE"


# set the CLASSPATH
CLASSPATH=`find "$QPID_HOME" -name '*.jar' | tr '\n' "$DIVIDER"`


# compile the samples
javac -cp  "$CLASSPATH" -sourcepath "$QPID_SAMPLE" -d . `find $QPID_SAMPLE -name '*.java'`

# Add output classes to CLASSPATH
CLASSPATH="$CLASSPATH$DIVIDER$."


# Check if the user supplied a sample classname
if test "'x$1'" = "'x'"
then
    echo "No sample classname specified"
    exit;
else
    java -cp $CLASSPATH $*
fi