home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 May / PCW596.iso / wtest / clico / sunsoft / java / solaris.lzh / SOLARIS.TAZ / SOLARIS / hotjava / bin / hotjava.x86 < prev    next >
Encoding:
Korn shell script  |  1995-11-09  |  1020 b   |  55 lines

  1. #! /usr/bin/ksh
  2.  
  3. export JAVA_HOME
  4. JAVA_HOME=`whence $0` >/dev/null 2>&1
  5.  
  6. export HOTJAVA_HOME
  7. if [ -z "$HOTJAVA_HOME" ]
  8. then
  9.     HOTJAVA_HOME=`dirname ${JAVA_HOME}`/..
  10. fi
  11.  
  12.  
  13. export CLASSPATH
  14. if [ -z "$CLASSPATH" ]
  15. then
  16.     CLASSPATH="."
  17. fi
  18.  
  19. CLASSPATH="$CLASSPATH:$HOTJAVA_HOME/classes"
  20.  
  21. export LD_LIBRARY_PATH
  22. LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HOTJAVA_HOME/lib.x86"
  23.       
  24. progname=java.x86
  25. prog=$HOTJAVA_HOME/bin/${progname}
  26.  
  27. for i in $@
  28. do
  29.     if [ "`expr $i : '\(.\).*'" = '-' ]; then
  30.     opts="$opts $i"
  31.     else
  32.     args="$args $i"
  33.     fi
  34. done
  35.  
  36. if [ -f $prog ]
  37. then 
  38.     WEBLOG=${WEBLOG:-${HOME}/.hotjava/weblog}
  39.     export WEBLOG
  40.     if [ ! -d $HOME/.hotjava ]
  41.     then
  42.     /usr/bin/mkdir -p $HOME/.hotjava
  43.     fi
  44.     if [ -w ${WEBLOG} ]
  45.     then
  46.     echo "Moving ${WEBLOG} to ${WEBLOG}.bak"
  47.         /bin/mv ${WEBLOG} ${WEBLOG}.bak
  48.     fi
  49.     echo "Redirecting stdout and stderr to ${WEBLOG}"
  50.     eval exec $prog $opts browser.hotjava $args >${WEBLOG} 2>&1 
  51. else
  52.     echo >&2 "$progname was not found in ${prog}"
  53.     exit 1
  54. fi
  55.