#!/bin/sh # # hsqldb Run Util # while [ $# -gt 0 ] ; do case "$1" in -h|-help) cat < passes to JVM -cp:p prepends to classpath -cp:a appends to classpath All other options and arguments are passed to the program. See documentation for details. EOF exit 1 ;; -cp|-cp:a) shift; if [ $# -gt 0 ] ; then if [ ! -z "$postfixcp" ] ; then postfixcp="$postfixcp:" ; fi postfixcp=$postfixcp$1; fi ;; -cp:p) shift; if [ $# -gt 0 ] ; then if [ ! -z "$prefixcp" ] ; then prefixcp="$prefixcp:" ; fi prefixcp=$prefixcp$1; fi ;; -hotspot|-client|-server|-classic|-native|-green) thread_flag=$1;; -J-hotspot|-J-client|-J-server|-J-classic|-J-native|-J-green) thread_flag=`expr $1 : '-J\(.*\)'`;; -J*) jopt=`expr "$1" : '-J\(.*\)'`; jargs="$jargs \"$jopt\"";; *) if [ -z "$args" ]; then args="$1" else args="$args $1" fi ;; esac shift done . /usr/lib/java-common/java-functions FindJVM dbhome=/var/lib/hsqldb cd $dbhome/data /usr/bin/java $thread_flag -classpath $prefixcp/usr/share/java/hsqldb.jar:/usr/share/java/servletapi.jar$postfixcp $jargs org.hsqldb.util.$args