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

  1. #!/bin/sh
  2. # @(#)serialver.sh    1.5 97/07/30
  3. #
  4. # Copyright (c) 1997 by Sun Microsystems, Inc.
  5. # All rights reserved.
  6. #
  7.  
  8. #
  9. # Determine JAVA_HOME
  10. #
  11.  
  12. if [ -z "$JAVA_HOME" ] ; then
  13.     if [ -d "/usr/java1.1" ] ; then
  14.         JAVA_HOME=/usr/java1.1
  15.     else
  16.         JAVA_HOME="`dirname \"$0\"`"
  17.         JAVA_HOME="`cd \"$JAVA_HOME\"/.. ; /bin/pwd`"
  18.     fi
  19. fi
  20.  
  21. export JAVA_HOME
  22.  
  23. if [ ! -d "$JAVA_HOME" ] ; then
  24.     echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2
  25.     exit 1
  26. fi
  27.  
  28. if [ -z "$CLASSPATH" ] ; then
  29.         CLASSPATH=".:${JAVA_HOME}/lib/classes.zip"
  30. else
  31.         CLASSPATH="$CLASSPATH:${JAVA_HOME}/lib/classes.zip"
  32. fi
  33.  
  34. export CLASSPATH
  35.  
  36. if [ ! -r "$JAVA_HOME/lib/classes.zip" ] ; then
  37.     if [ ! -d "$JAVA_HOME/classes" ] ; then
  38.        echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2
  39.        exit 1
  40.     fi
  41. fi
  42.  
  43. if [ ! -r "$JAVA_HOME/lib/serialver.properties" ] ; then
  44.     echo "Could not read properties file: $JAVA_HOME/lib/serialver.properties" 1>&2 
  45.     exit 1
  46. fi
  47.  
  48. export LD_LIBRARY_PATH
  49. LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$JAVA_HOME/lib"
  50.  
  51. #
  52. # Parse arguments
  53. #
  54.  
  55. prog=java
  56.  
  57. jav= cav=
  58. for a do
  59.     if ja=`expr "$a" : '-J\(..*\)'`
  60.     then jav="$jav $ja"
  61.     elif expr "$a" : '.*[\ \    ][\ \    ]*' 2>&- 1>&-
  62.     then cav="$cav \"$a\""
  63.     else cav="$cav $a"
  64. fi; done
  65.  
  66. #
  67. # Run the serial version UID utility
  68. #
  69. eval exec \"$JAVA_HOME\"/bin/$prog -ms8m $jav sun.tools.serialver.SerialVer $cav
  70.