root/src/java/jezebel.in

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

add [-l logfile] and [-p pidfile] options

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