home *** CD-ROM | disk | FTP | other *** search
/ PC User 2001 August / APC_Aug2001_CD2.iso / features / j2sdk / files / linux / j2sdklin.bin / jdk1.3.1 / bin / ControlPanel < prev    next >
Encoding:
Text File  |  2001-05-06  |  1.3 KB  |  63 lines

  1. #!/bin/sh
  2.  
  3. # Shell Script to run the Java(tm) Plug-in control panel.
  4.  
  5. PRG=$0
  6. progname=`basename $0`
  7. os=`uname -s`
  8.  
  9. PLUGIN_VERSION=1.3.1
  10. PLUGIN_NODOTVERSION=131
  11.  
  12. if [ "${os}" = "Linux" ]; then
  13.     case "`uname -m`" in
  14.     i[3-6]86  | ia32 | ia64)
  15.         proc=i386
  16.         ;;
  17.     sparc*)
  18.         proc=sparc
  19.         ;;
  20.     *)
  21.         proc="`uname -m`"
  22.         ;;
  23.     esac
  24.     linktest="-L"
  25. else
  26.     proc=`uname -p`
  27.     linktest="-h"
  28. fi
  29.  
  30. # Resolve symlinks. See 4152645.
  31. while [ "${linktest}" "${PRG}" ]; do
  32.     ls=`/usr/bin/ls -ld "${PRG}"`
  33.     link=`/usr/bin/expr "${ls}" : '^.*-> \(.*\)$'`
  34.     if /usr/bin/expr "${link}" : '^/' > /dev/null; then
  35.     PRG="${link}"
  36.     else
  37.     PRG="`dirname ${PRG}`/${link}"
  38.     fi
  39. done
  40.  
  41. APPHOME=`dirname "${PRG}"`/..
  42. JREHOME=${APPHOME}/jre
  43. export APPHOME JREHOME
  44.  
  45. # Where is JRE?
  46. unset jre
  47. if [ -f "${JREHOME}/lib/${proc}/libjava.so" ]; then
  48.     jre="${JREHOME}"
  49. fi
  50. if [ -f "${APPHOME}/lib/${proc}/libjava.so" ]; then
  51.     jre="${APPHOME}"
  52. fi
  53. if [ "x${jre}" = "x" ]; then
  54.     echo "Error: can't find libjava.so."
  55.     exit 1
  56. fi
  57.  
  58. if [ "${os}" = "Linux" ]; then
  59.     jre="`$jre/bin/realpath $jre`"
  60. fi
  61.  
  62. ${APPHOME}/bin/java -Djavaplugin.version=${PLUGIN_VERSION} -Djavaplugin.nodotversion=${PLUGIN_NODOTVERSION} -classpath ${jre}/lib/javaplugin.jar:${jre}/lib/javaplugin_l10n.jar sun.plugin.panel.ControlPanel
  63.