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

  1. #!/bin/sh
  2. # @(#)rmiregistry.sh    1.6 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. export LD_LIBRARY_PATH
  44. LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$JAVA_HOME/lib"
  45.  
  46. prog=java
  47.  
  48. jav= cav=
  49. for a do
  50.     if ja=`expr "$a" : '-J\(..*\)'`
  51.     then jav="$jav $ja"
  52.     elif ja=`expr "$a" : '-D\(..*\)'`
  53.     then jav="$jav $a"
  54.     elif expr "$a" : '.*[\ \    ][\ \    ]*' 2>&- 1>&-
  55.     then cav="$cav \"$a\""
  56.     else cav="$cav $a"
  57. fi; done
  58.  
  59. #
  60. # Run the registry
  61. #
  62.  
  63. eval exec \"$JAVA_HOME\"/bin/$prog $jav sun.rmi.registry.RegistryImpl $cav
  64.