<pre style='margin:0'>
Frank Schima (mf2k) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/dbe1e2f68eed31b564b1f91d260de74d1b3b3e02">https://github.com/macports/macports-ports/commit/dbe1e2f68eed31b564b1f91d260de74d1b3b3e02</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit dbe1e2f68eed31b564b1f91d260de74d1b3b3e02
</span>Author: Christopher Chavez <chrischavez@gmx.us>
AuthorDate: Thu Apr 25 04:27:50 2019 -0500
<span style='display:block; white-space:pre;color:#404040;'> tomcat5: delete outdated and EOL port
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Port has been outdated as early as 2008.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Tomcat5 was end-of-lifed in 2012,
</span><span style='display:block; white-space:pre;color:#404040;'> and may have security issues
</span><span style='display:block; white-space:pre;color:#404040;'> only addressed in later Tomcat versions.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/14222
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/25740
</span>---
java/tomcat5/Portfile | 228 ---------------------------------
java/tomcat5/files/conf_setup.sh | 47 -------
java/tomcat5/files/patch-catalina.sh | 14 ---
java/tomcat5/files/setenv.local | 12 --
java/tomcat5/files/setenv.sh | 47 -------
java/tomcat5/files/tomcat5.sh | 17 ---
java/tomcat5/files/tomcatctl | 235 -----------------------------------
7 files changed, 600 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/tomcat5/Portfile b/java/tomcat5/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index dcd815b..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/tomcat5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,228 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name tomcat5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 5.5.25
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license Apache-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories java www
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description Tomcat 5 HTTP Server and Java Servlet Container.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Tomcat is the servlet container that is used in the official \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Reference Implementation for the Java Servlet and JavaServer Pages \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- technologies.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://tomcat.apache.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname apache-tomcat-${version}-src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites apache:tomcat/tomcat-5/v${version}/src/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 2d6cc9a16aceeef4ec3610cd782d5c9d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 81ef41e25f805831aa63353f52e5b498c74a3414
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-catalina.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build bin:ant:apache-ant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib bin:java:kaffe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bin:jsvc:commons-daemon \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:jakarta-taglibs-standard-11 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-beanutils \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-collections \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-launcher \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-daemon \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-digester \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-el \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-logging \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-modeler \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-httpclient \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-pool \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-dbcp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-fileupload \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:commons-io \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:jakarta-regexp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xercesj \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:jakarta-log4j \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:mx4j \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:junit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:jaxen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:saxpath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set javaLibs ${prefix}/share/java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set home share/java/tomcat5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set tomcatuser www
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set tomcatgroup www
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.dir ${worksrcpath}/build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.cmd ant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target download dist compat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args [join "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dbase.path=${build.dir}/Repository
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dnsis.exe=${build.dir}/.bogus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-beanutils.jar=${javaLibs}/commons-beanutils.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-collections.jar=${javaLibs}/commons-collections.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-launcher.jar=${javaLibs}/commons-launcher.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-daemon.jar=${javaLibs}/commons-daemon.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-digester.jar=${javaLibs}/commons-digester.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-el.jar=${javaLibs}/commons-el.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-logging.jar=${javaLibs}/commons-logging.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-logging-api.jar=${javaLibs}/commons-logging-api.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-modeler.jar=${javaLibs}/commons-modeler.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-httpclient.jar=${javaLibs}/commons-httpclient.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-pool.jar=${javaLibs}/commons-pool.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-dbcp.jar=${javaLibs}/commons-dbcp.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcommons-fileupload.jar=${javaLibs}/commons-fileupload.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dregexp.jar=${javaLibs}/jakarta-regexp.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -DxercesImpl.jar=${javaLibs}/xercesImpl.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dxml-apis.jar=${javaLibs}/xml-apis.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dlog4j.jar=${javaLibs}/jakarta-log4j.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Djmx.lib=${javaLibs}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Djunit.jar=${javaLibs}/junit.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Djaxen.jar=${javaLibs}/jaxen.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dsaxpath.jar=${javaLibs}/saxpath.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Djasper.home=${worksrcpath}/jasper
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -Dstruts.lib=${javaLibs}/struts/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Remove compatibility for pre-JRE 1.5 systems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant nocompat description {do not build compat target} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.target-delete compat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-build {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Tomcat in this version requires ant 1.6.2.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # If the current version of ant is not at least 1.6.2 then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # tell the user and fail.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { [string length [auto_execok ant]] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set verOutput [exec ant -version]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- regexp {version (\d+(\.\d+)*)} $verOutput -> antVersion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { [vercmp $antVersion "1.6.2"] < 0 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return -code error "This version of tomcat requires ant version 1.6.2 or better. Please install a newer ant before proceeding."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Make a bogus file to prevent nsis.exe from downloading
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "touch ${build.dir}/.bogus"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set target ${destroot}${prefix}/${home}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Ensure we've got needed directories
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 -d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/java \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/doc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/rc.d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Create the tomcat user
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- addgroup ${tomcatgroup}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set gid [existsgroup ${tomcatgroup}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- add_users ${tomcatuser} gid=${gid} realname={Web Server}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Install Tomcat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${destroot.dir}/dist ${target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Add compat files as needed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ! [variant_isset nocompat] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "tar -cf - -C ${destroot.dir}/compat . | tar xpf - -C ${target}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Add the jstl libs to tomcat5/shared/lib so that they're available to all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/share/java/jstl.jar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/share/java/standard.jar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/shared/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Remove unwanted files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f [glob -directory ${target}/bin *.bat] { file delete $f }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Maintain empty directories
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.keepdirs-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/logs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/temp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/work \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/shared/classes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/common/classes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Install our scripts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${filespath}/tomcatctl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${filespath}/conf_setup.sh \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${filespath}/setenv.sh \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${filespath}/setenv.local \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Don't install startup script, as we're now generating a startupitem
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #xinstall -m 755 ${filespath}/tomcat5.sh \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # ${destroot}${prefix}/etc/rc.d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #reinplace s|TOMCATPREFIX=$|TOMCATPREFIX=${prefix}/${home}| ${destroot}${prefix}/etc/rc.d/tomcat5.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Add a symlink from bin directory to tomcatctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "cd ${destroot}${prefix}/bin && ln -s ../${home}/bin/tomcatctl"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configure the scripts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace s|PREFIX=$|PREFIX=${prefix}| ${target}/bin/tomcatctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace s|TOMCAT_USER=$|TOMCAT_USER=${tomcatuser}| ${target}/bin/tomcatctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Rename certain files as .sample to avoid replacing them on update
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # These will be "repaired" by conf_setup.sh on first run
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- catalina.policy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- catalina.properties
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- server.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tomcat-users.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- web.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setenv.local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- " {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${target}/conf/${f} ${target}/conf/${f}.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Fix ownership of some directories tomcat really needs to write to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "chown -R ${tomcatuser}:${tomcatgroup} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/logs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/temp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/webapps \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${target}/work"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Install the docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${destroot.dir}/build/docs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-install {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "#"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# Configuration files in ${prefix}/${home}/conf have been"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# installed with a .sample extension so that they won't be replaced by a"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# port update. Each will be copied to its proper location during the"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# first startup of tomcat by catalina.sh or tomcatctl if you don't"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# do this yourself first. If this _is_ an update, you might do a diff to"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# verify that you're not missing anything in the newer .sample versions"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# of these files."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "#"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# The script ${prefix}/${home}/bin/tomcatctl has been installed to"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# facilitate start and stop of tomcat using the jsvc utility, which allows you to"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# start tomcat as a true daemon process. Once tomcat has acquired its TCP socket,"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# jsvc will drop its root privileges and run as user ${tomcatuser}."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "#"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# Under Apple Java, control over the Java version used to launch ${name} is"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# through the shell variable JAVA_JVM_VERSION. This variable should be set"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# to a java version such as 1.4, 1.5, or CurrentJDK (for the default version)."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "# You may set JAVA_JVM_VERSION in ${prefix}/${home}/bin/setenv.sh."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "#"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.create yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.executable "${prefix}/bin/tomcatctl" start
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.pidfile clean "${prefix}/share/java/tomcat5/logs/${name}.pid"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url ${homepage}/download-55.cgi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex "apache-tomcat-(\\d+\\.\\d+(\\.\\d+)?)-src.tar.gz"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/tomcat5/files/conf_setup.sh b/java/tomcat5/files/conf_setup.sh
</span>deleted file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 92eb682..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/tomcat5/files/conf_setup.sh
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,47 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# conf_setup.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This file performs a self-repair sanity check on the tomcat configuration files.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Any critical files that are missing will be replaced by sample files. This is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# particularly useful in first-run situations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Note that no effort is made to ensure the validity of file contents.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PRG=`basename $0`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Look for $CATALINA_BASE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ -z "$CATALINA_BASE" -o ! -d "$CATALINA_BASE" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "$PRG: CATALINA_BASE must be set in my environment"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Look for $CATALINA_BASE/conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONF="${CATALINA_BASE}/conf"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ ! -d "${CONF}" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "$PRG: ${CONF} directory not found!"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONF_FILES=" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conf/catalina.policy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conf/catalina.properties \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conf/server.xml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conf/tomcat-users.xml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conf/web.xml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conf/setenv.local \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Try to repair any needed files in conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-for FILE in $CONF_FILES; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SAMPLE="${FILE}.sample"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ ! -f "${CATALINA_BASE}/${FILE}" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ ! -f "${CATALINA_BASE}/${SAMPLE}" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "$PRG: file ${FILE} is missing, but no corresponding ${SAMPLE} file was found to repair it!"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "$PRG: file ${FILE} is missing; copying ${SAMPLE} to its place."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cp -p "${CATALINA_BASE}/${SAMPLE}" "${CATALINA_BASE}/${FILE}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-done
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/tomcat5/files/patch-catalina.sh b/java/tomcat5/files/patch-catalina.sh
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ab36808..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/tomcat5/files/patch-catalina.sh
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- container/catalina/src/bin/catalina.sh.orig 2005-09-23 06:45:08.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ container/catalina/src/bin/catalina.sh 2005-10-25 12:54:10.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -146,6 +146,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- JAVA_OPTS="$JAVA_OPTS "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" "-Djava.util.logging.config.file="$CATALINA_BASE/conf/logging.properties"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Run conf_setup.sh to check and repair the conf directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if [ -x "$CATALINA_HOME/bin/conf_setup.sh" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CATALINA_BASE="$CATALINA_BASE" "$CATALINA_HOME/bin/conf_setup.sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # ----- Execute The Requested Command -----------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "Using CATALINA_BASE: $CATALINA_BASE"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/tomcat5/files/setenv.local b/java/tomcat5/files/setenv.local
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 95397ef..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/tomcat5/files/setenv.local
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# setenv.local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This script, if present, is executed by tomcatctl through setenv.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in order to set up any environment prior to executation of tomcat.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# For Apple Java, JAVA_JVM_VERSION may be used to specify a particular
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# java version to run. It should be something like 1.4, 1.5, or CurrentJDK.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#export JAVA_JVM_VERSION=1.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/tomcat5/files/setenv.sh b/java/tomcat5/files/setenv.sh
</span>deleted file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 3fff47b..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/tomcat5/files/setenv.sh
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,47 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# setenv.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# You may edit this script to set defaults for such variables as JAVA_HOME.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# For Apple Java, the $JAVA_HOME is not well respected by the JNI launching code
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in jsvc. On Apple Java systems, you are better off setting JAVA_JVM_VERSION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# to the proper java name, such as 1.4, 1.5, or CurrentJDK, and let JAVA_HOME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# be calculated from that.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# First source the conf/setenv.local file to allow user to configure environment
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in an even more minimal fashion.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ -r "$CATALINA_HOME/conf/setenv.local" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- . "$CATALINA_HOME/conf/setenv.local"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Attempt to set JAVA_HOME if it's not already set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ -z "$JAVA_HOME" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Set JAVA_JVM_VERSION and JAVA_HOME for Darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ `uname -s` = "Darwin" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # To specify that a particular Java version be run, set it here
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #export JAVA_JVM_VERSION=1.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Look for a java version specified by JAVA_JVM_VERSION, falling back to current version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Set JAVA_HOME to reflect the version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for jversion in $JAVA_JVM_VERSION CurrentJDK ; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jhome="/System/Library/Frameworks/JavaVM.framework/Versions/${jversion}/Home"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ -z "$JAVA_HOME" -a -d "${jhome}" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Get the actual version that any symlink points to, since
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # jni doesn't like JAVA_JVM_VERSION set to CurrentJDK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- saved=`pwd`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cd "/System/Library/Frameworks/JavaVM.framework/Versions/${jversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- actualvers=$(basename $(pwd -P))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cd $saved
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- export JAVA_JVM_VERSION=${actualvers}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- export JAVA_HOME=${jhome}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/tomcat5/files/tomcat5.sh b/java/tomcat5/files/tomcat5.sh
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9d788a4..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/tomcat5/files/tomcat5.sh
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,17 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-TOMCATPREFIX=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-TOMCATCTL=${TOMCATPREFIX}/bin/tomcatctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-start)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [ -x ${TOMCATCTL} ] && ${TOMCATCTL} start > /dev/null && echo -n ' tomcat5'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-stop)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [ -x ${TOMCATCTL} ] && ${TOMCATCTL} stop > /dev/null && echo -n ' tomcat5'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "Usage: `basename $0` {start|stop}" >&2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-exit 0
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/tomcat5/files/tomcatctl b/java/tomcat5/files/tomcatctl
</span>deleted file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index d135d7c..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/tomcat5/files/tomcatctl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,235 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# tomcatctl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Tomcat control script to control tomcat running under jsvc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USAGE: tomcatctl [--jdpa] start|stop|restart|status|info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# To be customized by installer...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PREFIX=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-TOMCAT_USER=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-WC=wc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-JSVC="$PREFIX/bin/jsvc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#JSVC_ENV=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#JSVC_DEBUG="-debug -verbose"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Calculate CATALINA_HOME based on our location
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ -z "$CATALINA_HOME" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Handle symlinks
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PRG="$0"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- while [ -L "$PRG" ]; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ls=`ls -ld "$PRG"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- link=`expr "$ls" : '.*-> \(.*\)$'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if expr "$link" : '/.*' > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PRG="$link"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PRG="`dirname $PRG`/$link"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pushd "`dirname \"$PRG\"`/.." > /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CATALINA_HOME="`pwd -P`"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- popd > /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Source the setenv.sh file to allow user to configure environment
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# including JAVA_HOME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- . "$CATALINA_HOME/bin/setenv.sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Source the setclasspath.sh file to allow setup of the CLASSPATH variable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-BASEDIR="$CATALINA_HOME"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-. "$CATALINA_HOME/bin/setclasspath.sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Set variable default values
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -z "$CATALINA_BASE" ] && CATALINA_BASE="${CATALINA_HOME}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -z "$CATALINA_TMPDIR" ] && CATALINA_TMPDIR="${CATALINA_BASE}/temp"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -z "$TOMCAT_PIDNAME" ] && TOMCAT_PIDNAME="tomcat5.pid"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -z "$TOMCAT_PIDFILE" ] && TOMCAT_PIDFILE="${CATALINA_BASE}/logs/${TOMCAT_PIDNAME}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -z "$TOMCAT_USER" ] && TOMCAT_USER=tomcat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -z "$JAVA_ENDORSED_DIRS" ] && JAVA_ENDORSED_DIRS=${CATALINA_BASE}/common/endorsed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -z "$JPDA_TRANSPORT" ] && JPDA_TRANSPORT=dt_socket
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -z "$JPDA_ADDRESS" ] && JPDA_ADDRESS=8000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CLASSPATH="$CLASSPATH":"$CATALINA_HOME"/bin/bootstrap.jar:"$CATALINA_HOME"/bin/commons-logging-api.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ -r "${CATALINA_HOME}/bin/tomcat-juli.jar" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-usage()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cat <<EOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-USAGE: `basename $0` [--jpda] start|stop|restart|status|info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-EOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-check()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PID=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RUNNING=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- STATUS=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ -f "$TOMCAT_PIDFILE" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PID=`cat $TOMCAT_PIDFILE`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ -n "$PID" -a `ps $PID | $WC -l` -gt 1 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- STATUS="running (pid $PID)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RUNNING=$PID
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- STATUS="not running (stale pid $PID?)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RUNNING=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- STATUS="not running"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RUNNING=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-start()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Run conf_setup.sh to check and repair the conf directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ -x "$CATALINA_HOME/bin/conf_setup.sh" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CATALINA_BASE="$CATALINA_BASE" "$CATALINA_HOME/bin/conf_setup.sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "Starting Tomcat..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ -n "$RUNNING" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "already $STATUS\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Remove any existing pid file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rm -f "$TOMCAT_PIDFILE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Start Tomcat using jsvc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $JSVC_ENV $JSVC $JSVC_DEBUG $JAVA_OPTS $JPDA_OPTS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -home "$JAVA_HOME" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -user "$TOMCAT_USER" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -classpath "${CLASSPATH}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -pidfile "$TOMCAT_PIDFILE" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -outfile "$CATALINA_BASE/logs/catalina.out" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -errfile "$CATALINA_BASE/logs/catalina.err" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcatalina.home="$CATALINA_HOME" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Dcatalina.base="$CATALINA_BASE" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Djava.io.tmpdir="$CATALINA_TMPDIR" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- org.apache.catalina.startup.Bootstrap "$@" start
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Wait for it to really start
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for ((CNT=0; CNT < 15; ++CNT)); do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [ -f "$TOMCAT_PIDFILE" ] && break
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sleep 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Let 'em know what happened
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ -n "$RUNNING" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf " started. (pid $PID)\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf " giving up.\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-stop()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "Stopping Tomcat..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ -z "$RUNNING" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "already $STATUS\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "(pid $PID)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Stop Tomcat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- kill $PID
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Wait for it to really stop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for ((CNT=0; CNT < 15; ++CNT)); do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [ -f "$TOMCAT_PIDFILE" ] || break
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sleep 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Let 'em know what happened
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ -z "$RUNNING" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf " stopped.\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf " giving up.\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Ensure at least one parameter
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ $# -lt 1 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- usage
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Parameter Handling
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-while [ $# -gt 0 ]; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --jpda)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [ -z "$JPDA_OPTS" ] && JPDA_OPTS="-Xdebug -Xrunjdwp:transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- start)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- start
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- stop)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- stop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- restart)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- stop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- start
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- status)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "Tomcat is $STATUS\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- info)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cat <<EOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Tomcat is $STATUS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CATALINA_HOME $CATALINA_HOME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CATALINA_BASE $CATALINA_BASE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CATALINA_TMPDIR $CATALINA_TMPDIR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-JAVA_HOME $JAVA_HOME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CLASSPATH $CLASSPATH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-TOMCAT_PIDFILE $TOMCAT_PIDFILE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-JAVA_OPTS $JAVA_OPTS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-JPDA_OPTS $JPDA_OPTS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-EOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "$0: unrecognized option '$1'\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- usage
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- shift
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>
</pre>