proyal      2002/07/31 13:27:48

  Added:       phyre/src/script cpappend.bat run.bat run.sh
  Log:
  Scripts to run phyre. win32 not tested!
  
  Revision  Changes    Path
  1.1                  jakarta-avalon-apps/phyre/src/script/cpappend.bat
  
  Index: cpappend.bat
  ===================================================================
  set _LIBJARS=%_LIBJARS%;%1
  
  
  
  1.1                  jakarta-avalon-apps/phyre/src/script/run.bat
  
  Index: run.bat
  ===================================================================
  @echo off
  rem -------------------------------------------------------------------------
  rem Environment Variable Prerequisites:
  rem
  rem
  rem   JAVA_HOME    Must point at your Java Development Kit installation.
  rem
  rem -------------------------------------------------------------------------
  
  rem ----- Save Environment Variables That May Change ------------------------
  
  set _CP=%CP%
  set _CLASSPATH=%CLASSPATH%
  
  
  rem ----- Verify and Set Required Environment Variables ---------------------
  
  if not "%JAVA_HOME%" == "" goto gotJavaHome
  echo You must set JAVA_HOME to point at your Java Development Kit installation
  goto cleanup
  :gotJavaHome
  
  rem ----- Prepare Appropriate Java Execution Commands -----------------------
  
  set _RUNJAVA="%JAVA_HOME%\bin\java"
  
  
  rem ----- Set Up The Runtime Classpath --------------------------------------
  
  :setClasspath
  set CP=build\classes
  
  :dynClasspath
  set _LIBJARS=
  for %%i in (..\common\lib\*.jar) do call etc\cpappend.bat %%i
  if not "%_LIBJARS%" == "" goto gotLibJars
  
  :gotLibJars
  echo Including all jars in \lib in your CLASSPATH.
  rem Note: _LIBJARS already contains a leading semicolon
  set CP=%CP%%_LIBJARS%
  goto chkClasspath
  
  :chkClasspath
  if "%CLASSPATH%" == "" goto noClasspath
  set CP=%CP%;%CLASSPATH%
  :noClasspath
  :installClasspath
  set CLASSPATH=%CP%
  
  
  rem ----- Execute The Requested Command -------------------------------------
  
  %_RUNJAVA% org.apache.avalon.phyre.Main %1 %2 %3 %4 %5 %6 %7 %8 %9
  
  set _LIBJARS=
  set _SECSTARTJAVA=
  set _STARTJAVA=
  set _RUNJAVA=
  set CLASSPATH=%_CLASSPATH%
  set _CLASSPATH=
  set CP=%_CP%
  set _CP=
  :finish
  
  
  
  1.1                  jakarta-avalon-apps/phyre/src/script/run.sh
  
  Index: run.sh
  ===================================================================
  #!/bin/sh
  #
  
  if [ "$PHYRE_HOME" = "" ] ; then
    ## resolve links - $0 may be a link to  home
    PRG=$0
    progname=`basename $0`
  
    while [ -h "$PRG" ] ; do
      ls=`ls -ld "$PRG"`
      link=`expr "$ls" : '.*-> \(.*\)$'`
      if expr "$link" : '.*/.*' > /dev/null; then
        PRG="$link"
      else
        PRG="`dirname $PRG`/$link"
      fi
    done
  
    PHYRE_HOME_1=`dirname "$PRG"`/../..
    echo "Guessing PHYRE_HOME from run.sh to ${PHYRE_HOME_1}"
      if [ -d ${PHYRE_HOME_1}/src ] ; then
        PHYRE_HOME=${PHYRE_HOME_1}
        echo "Setting PHYRE_HOME to $PHYRE_HOME"
      fi
  fi
  
  if [ -z "$JAVA_HOME" ] ;  then
    JAVA=`which java`
    if [ -z "$JAVA" ] ; then
      echo "Cannot find JAVA. Please set your PATH."
      exit 1
    fi
    JAVA_BINDIR=`dirname $JAVA`
    JAVA_HOME=$JAVA_BINDIR/..
  fi
  
  if [ "$JAVACMD" = "" ] ; then
     # it may be defined in env - including flags!!
     JAVACMD=$JAVA_HOME/bin/java
  fi
  
  for i in ${PHYRE_HOME}/lib/* ; do
    if [ "$PHYRE_CLASSPATH" != "" ]; then
      PHYRE_CLASSPATH=${PHYRE_CLASSPATH}:$i
    else
      PHYRE_CLASSPATH=$i
    fi
  done
  
  for i in ${PHYRE_HOME}/../common/lib/* ; do
    if [ "$PHYRE_CLASSPATH" != "" ]; then
      PHYRE_CLASSPATH=${PHYRE_CLASSPATH}:$i
    else
      PHYRE_CLASSPATH=$i
    fi
  done
  
  
  # Backdoor classpath setting for development purposes when all classes
  # are compiled into a /classes dir and are not yet jarred.
  if [ -d ${PHYRE_HOME}/build/classes ]; then
      PHYRE_CLASSPATH=${PHYRE_HOME}/build/classes:${PHYRE_CLASSPATH}
  fi
  $JAVACMD -classpath $PHYRE_CLASSPATH org.apache.avalon.phyre.Main "$@"
  
  unset CLASSPATH
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to