Print

Print


Commit in SlacMCPrj/scripts on MAIN
jas-batch.sh+26-41.3 -> 1.4
Revised JAS batch script to accept user-specified JAS_BASE, JAS_EXTENSIONS, and JAS_CLASSES

SlacMCPrj/scripts
jas-batch.sh 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- jas-batch.sh	29 Jul 2005 05:53:33 -0000	1.3
+++ jas-batch.sh	21 Sep 2005 21:44:50 -0000	1.4
@@ -1,12 +1,34 @@
 #!/bin/sh
-CLASSPATH=${PWD}:${HOME}/.JAS3/classes/
-CLASSPATH=${CLASSPATH}:$(addjars $PRJ_DIST/jas3/current/)
-CLASSPATH=${CLASSPATH}:$(addjars ${HOME}/.JAS3/extensions/)
+
+# default jar locations
+if [ -z "${JAS_BASE}" ]; then
+  JAS_BASE=$PRJ_DIST/jas3/current/
+fi
+
+if [ -z "${JAS_EXTENSIONS}" ]; then
+  JAS_EXTENSIONS=~/.JAS3/extensions/
+fi
+
+# default class location
+if [ -z "${JAS_CLASSES}" ]; then
+  JAS_CLASSES=~/.JAS3/classes/
+fi
+
+echo "JAS_BASE=$JAS_BASE"
+echo "JAS_EXTENSIONS=$JAS_EXTENSIONS"
+echo "JAS_CLASSES=$JAS_CLASSES"
+
+# add dirs and jars to CLASSPATH
+CLASSPATH=${CLASSPATH}:$(pwd)
+CLASSPATH=${CLASSPATH}:${JAS_CLASSES}
+CLASSPATH=${CLASSPATH}:$(addjars ${JAS_BASE})
+CLASSPATH=${CLASSPATH}:$(addjars ${JAS_EXTENSIONS})
+
+echo "CLASSPATH=$CLASSPATH"
 
 if [ -z $1 ]; then
   echo "jas-batch requires the name of the class to run with its command-line arguments."
 else
-#  echo $CLASSPATH 
   echo "args: $@"
   java -cp $CLASSPATH $@
 fi
CVSspam 0.2.8