You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/02/06 05:44:53 UTC

cvs commit: jakarta-tomcat/src/shell tomcat.sh

costin      01/02/05 20:44:53

  Modified:    src/shell tomcat.sh
  Log:
  Shell changes to match Nacho's bat file.
  
  The new behavior is enabled by default, comment out the first line
  if you want to go back.
  
  ( after a transition period I'll remove the old code from the startup
  script - it'll be much simpler and cleaner )
  
  Revision  Changes    Path
  1.20      +22 -7     jakarta-tomcat/src/shell/tomcat.sh
  
  Index: tomcat.sh
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/shell/tomcat.sh,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- tomcat.sh	2000/08/15 14:25:06	1.19
  +++ tomcat.sh	2001/02/06 04:44:53	1.20
  @@ -1,6 +1,6 @@
   #!/bin/sh
   #
  -# $Id: tomcat.sh,v 1.19 2000/08/15 14:25:06 glenn Exp $
  +# $Id: tomcat.sh,v 1.20 2001/02/06 04:44:53 costin Exp $
   
   # Shell script to start and stop the server
   
  @@ -12,6 +12,9 @@
   #jre -cp runner.jar:servlet.jar:classes org.apache.tomcat.shell.Startup $*
   #java -cp runner.jar:servlet.jar:classes org.apache.tomcat.shell.Startup $*
   
  +NEW_LOADER=1
  +export NEW_LOADER
  +
   if [ -f $HOME/.tomcatrc ] ; then 
     . $HOME/.tomcatrc
   fi
  @@ -91,6 +94,15 @@
   oldCP=$CLASSPATH
    
   unset CLASSPATH
  +
  +if [ "$NEW_LOADER" = "1" ]; then
  +  MAIN=org.apache.tomcat.startup.Main
  +  export MAIN
  +  CLASSPATH=${TOMCAT_HOME}/lib/tomcat.jar
  +else
  +  MAIN=org.apache.tomcat.startup.Tomcat
  +
  +## Temp - old script 
   for i in ${TOMCAT_HOME}/lib/* ; do
     if [ "$CLASSPATH" != "" ]; then
       CLASSPATH=${CLASSPATH}:$i
  @@ -114,6 +126,9 @@
       CLASSPATH=${CLASSPATH}:${oldCP}
   fi
   
  +# End - NEW_LOADER
  +fi
  +
   export CLASSPATH
   
   # We start the server up in the background for a couple of reasons:
  @@ -126,9 +141,9 @@
     echo Using TOMCAT_HOME: ${TOMCAT_HOME}
     if [ "$1" = "-security" ] ; then
       echo Starting with a SecurityManager
  -    $JAVACMD $TOMCAT_OPTS -Djava.security.manager -Djava.security.policy==${TOMCAT_HOME}/conf/tomcat.policy -Dtomcat.home=${TOMCAT_HOME}  org.apache.tomcat.startup.Tomcat "$@" &
  +    $JAVACMD $TOMCAT_OPTS -Djava.security.manager -Djava.security.policy==${TOMCAT_HOME}/conf/tomcat.policy -Dtomcat.home=${TOMCAT_HOME}  $MAIN "$@" &
     else
  -  $JAVACMD $TOMCAT_OPTS -Dtomcat.home=${TOMCAT_HOME}  org.apache.tomcat.startup.Tomcat "$@" &
  +  $JAVACMD $TOMCAT_OPTS -Dtomcat.home=${TOMCAT_HOME}  $MAIN "$@" &
     fi
   #   $JAVACMD org.apache.tomcat.shell.Startup "$@" &
   
  @@ -137,8 +152,8 @@
     echo Using classpath: ${CLASSPATH}
     echo Using JAVA_HOME: ${JAVA_HOME}
     echo Using TOMCAT_HOME: ${TOMCAT_HOME}
  -  $JAVACMD $TOMCAT_OPTS -Dtomcat.home=${TOMCAT_HOME} org.apache.tomcat.startup.Tomcat -stop "$@"
  -#   $JAVACMD org.apache.tomcat.shell.Shutdown "$@"
  +  CLASSPATH=${CLASSPATH}:${TOMCAT_HOME}/lib/stop-tomcat.jar
  +  $JAVACMD $TOMCAT_OPTS -Dtomcat.home=${TOMCAT_HOME} org.apache.tomcat.startup.StopTomcat "$@"
   
   elif [ "$1" = "run" ] ; then 
     shift 
  @@ -147,9 +162,9 @@
     echo Using TOMCAT_HOME: ${TOMCAT_HOME}
     if [ "$1" = "-security" ] ; then
       echo Starting with a SecurityManager
  -    $JAVACMD $TOMCAT_OPTS -Djava.security.manager -Djava.security.policy==${TOMCAT_HOME}/conf/tomcat.policy -Dtomcat.home=${TOMCAT_HOME} org.apache.tomcat.startup.Tomcat "$@"
  +    $JAVACMD $TOMCAT_OPTS -Djava.security.manager -Djava.security.policy==${TOMCAT_HOME}/conf/tomcat.policy -Dtomcat.home=${TOMCAT_HOME} $MAIN "$@"
     else
  -  $JAVACMD $TOMCAT_OPTS -Dtomcat.home=${TOMCAT_HOME} org.apache.tomcat.startup.Tomcat "$@" 
  +  $JAVACMD $TOMCAT_OPTS -Dtomcat.home=${TOMCAT_HOME} $MAIN "$@" 
     fi
   #  $JAVACMD org.apache.tomcat.shell.Startup "$@" 
     # no &