home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- #
- # Determine JAVA_HOME
- #
-
- CLASSPATH="$CLASSPATH"
- export CLASSPATH
-
- if [ -z "$JAVA_HOME" ] ; then
- JAVA_HOME=`dirname $0`
- JAVA_HOME=`cd $JAVA_HOME/.. ; /bin/pwd`
- fi
-
- if [ ! -d "$JAVA_HOME" ] ; then
- echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2
- exit 1
- fi
-
- if [ ! -r "$JAVA_HOME/lib/classes.zip" ] ; then
- if [ ! -d "$JAVA_HOME/classes" ] ; then
- echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2
- exit 1
- fi
- fi
-
- if [ ! -r "$JAVA_HOME/lib/appletviewer.properties" ] ; then
- echo "Could not read properties file: $JAVA_HOME/lib/appletviewer.properties" 1>&2
- exit 1
- fi
-
- #
- # Create .hotjava directory
- #
-
- if [ ! -d "$HOME/.hotjava" ] ; then
- echo "Creating $HOME/.hotjava directory"
- /usr/bin/mkdir -p $HOME/.hotjava
- fi
-
- #
- # Parse arguments
- #
-
- prog=java
- seen_jit=""
- seen_tran=""
- for a in $* ; do
- case "$a" in
- -debug) prog=jdb ;;
- -jit)
- seen_jit=1
- opt="$opt $a" ;;
- -nojit)
- opt="$opt $a" ;;
- -tran)
- seen_tran=1
- opt="$opt $a" ;;
- -notran)
- opt="$opt $a" ;;
- *) args="$args $a" ;;
- esac
- done
-
- if [ ! -z "$seen_tran" ] ; then
- if [ -z "$seen_jit" ] ; then
- echo error: appletviewer: -tran not valid without -jit
- exit 1
- fi
- fi
-
-
-
- for a in $args ; do
- if ja=`expr "$a" : '-J\(..*\)'`
- then jav="$jav $ja"
- else cav="$cav $a"
- fi; done
-
- #
- # Run the applet viewer
- #
-
- eval exec $JAVA_HOME/bin/$prog $opt $jav sun.applet.AppletViewer $cav
-