root/src/java/jezebel.in

Revision 4bb60790e557f767d9b7b9b948af0b62b5b1f359, 1.5 kB (checked in by Theo Schlossnagle <jesus@omniti.com>, 3 years ago)

revert this stuff as it breaks anyone with autoconf pre 2.60... find a way to do this while maintaining backward compatability: revert f6f81cbbb2dcc8ba48b2ac27f768a5c9f4b63080

  • Property mode set to 100755
Line 
1 #!/bin/sh
2
3 set -- `getopt l:p:fj:dD: $*`
4
5 JAVA=@JAVA@
6 if [ ! -x $JAVA ]; then
7         JAVA=/usr/bin/java
8 fi
9 JPARAMS="-Xms32m -Xmx64m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC"
10 JARS=
11 DIRS="/ . lib @prefix@/java/lib @prefix@/java"
12 LOGFILE=/dev/null
13
14 for i in $*
15 do
16         case $i in
17         -l)     LOGFILE=$2
18                 shift 2
19                 ;;
20
21         -p)     PIDFILE=$2
22                 shift 2
23                 ;;
24         -f)
25                 FOREGROUND=1
26                 shift
27                 ;;
28         -d)
29                 JAVA=`echo $JAVA | sed -e 's/java$/jdb/;'`
30                 JPARAMS="-sourcepath src $JPARAMS"
31                 DEBUG=1
32                 shift
33                 ;;
34         -D)     DIRS="$2 $DIRS"
35                 shift 2
36                 ;;
37         -j)     JARS="$JARS $2"
38                 shift 2
39                 ;;
40         --)     shift; break;;
41         esac
42 done
43
44 JARS="$JARS jezebel.jar log4j-1.2.15.jar \
45         jetty-6.1.20.jar servlet-api-2.5-20081211.jar \
46         jetty-util-6.1.20.jar \
47         commons-cli-1.1.jar commons-logging-1.1.1.jar"
48
49 CP=
50
51 for jar in $JARS
52 do
53         found=
54         for dir in $DIRS
55         do
56                 if [ -r "$dir/$jar" ]; then
57                         found="$dir/$jar"
58                         CP="$CP:$found"
59                         break
60                 fi
61         done
62         if [ -z "$found" ]; then
63                 echo "Cannot find $jar" 2>&1
64                 exit
65         fi
66 done
67 if [ "$DEBUG" = "1" ]; then
68         exec $JAVA $JPARAMS -classpath $CP com.omniti.jezebel.Jezebel $ARGS
69 elif [ "$FOREGROUND" = "1" ]; then
70         $JAVA $JPARAMS -classpath $CP com.omniti.jezebel.Jezebel $ARGS
71 else
72         $JAVA $JPARAMS -classpath $CP com.omniti.jezebel.Jezebel $ARGS < /dev/null > $LOGFILE 2>&1 &
73         PID=$!
74         echo $PID > $PIDFILE
75 fi
76
Note: See TracBrowser for help on using the browser.