home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / jdk113 / root / opt / jdk-1.1.3 / bin / appletviewer < prev    next >
Text File  |  1998-08-19  |  2KB  |  83 lines

  1. #!/bin/sh
  2. #
  3. # Copyright (c) 1997 by Sun Microsystems, Inc.
  4. # All rights reserved.
  5. #
  6.  
  7. #
  8. # Determine JAVA_HOME
  9. #
  10.  
  11. if [ -z "$JAVA_HOME" ] ; then
  12.     if [ -d "/usr/java1.1" ] ; then
  13.         JAVA_HOME=/usr/java1.1
  14.     else    
  15.         JAVA_HOME="`dirname \"$0\"`"
  16.         JAVA_HOME="`cd \"$JAVA_HOME\"/.. ; /bin/pwd`"
  17.     fi
  18. fi
  19.  
  20. export JAVA_HOME
  21.  
  22. if [ ! -d "$JAVA_HOME" ] ; then
  23.     echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  24.     exit 1
  25. fi
  26.  
  27. if [ -z "$CLASSPATH" ] ; then
  28.         CLASSPATH="${JAVA_HOME}/lib/classes.zip"
  29. else
  30.         CLASSPATH="$CLASSPATH:${JAVA_HOME}/lib/classes.zip"
  31. fi
  32.  
  33. export CLASSPATH
  34.  
  35. if [ ! -r "$JAVA_HOME/lib/classes.zip" ] ; then
  36.     if [ ! -d "$JAVA_HOME/classes" ] ; then
  37.        echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  38.        exit 1
  39.     fi
  40. fi
  41.  
  42. if [ ! -r "$JAVA_HOME/lib/appletviewer.properties" ] ; then
  43.     echo "Could not read properties file: $JAVA_HOME/lib/appletviewer.properties" 1>&2 
  44.     exit 1
  45. fi
  46.  
  47. export LD_LIBRARY_PATH
  48. LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$JAVA_HOME/lib"
  49.  
  50. #
  51. # Create .hotjava directory
  52. #
  53.  
  54. if [ ! -d "$HOME/.hotjava" ] ; then
  55.     echo "Creating $HOME/.hotjava directory"
  56. #@cr shawnm 5 mkdir is not in /usr/bin on OpenServer.  Assume it is in PATH.
  57.      mkdir -p $HOME/.hotjava
  58.  
  59. fi
  60.  
  61. #
  62. # Parse arguments
  63. #
  64.  
  65. prog=java
  66. for a in "$@" ; do
  67.    case "$a" in 
  68.     -debug) prog=jdb        ;;
  69.     *)      if ja=`expr "$a" : '-J\(..*\)'`
  70.         then jav="$jav $ja"
  71.         elif expr "$a" : '.*[\ \    ][\ \    ]*' 2>&- 1>&-
  72.         then cav="$cav \"$a\""
  73.         else cav="$cav $a"
  74.         fi ;;
  75.    esac
  76. done
  77.  
  78. #
  79. # Run the applet viewer
  80. #
  81.  
  82. eval exec \"$JAVA_HOME\"/bin/$prog $jav sun.applet.AppletViewer $cav
  83.