summaryrefslogtreecommitdiff
path: root/www/apache-tomcat6/files
diff options
context:
space:
mode:
authoradrianp <adrianp>2009-02-14 12:02:08 +0000
committeradrianp <adrianp>2009-02-14 12:02:08 +0000
commit956569dba6e9e4fc19ad2b1d1a0c3b1297286915 (patch)
tree0c9543d9d78b1cac1e4f12f138028e38a55d16a7 /www/apache-tomcat6/files
parentfeab5c04ad3403e240b37ab73864f050433d89eb (diff)
downloadpkgsrc-956569dba6e9e4fc19ad2b1d1a0c3b1297286915.tar.gz
Apache Tomcat 6.x is the current focus of development. It builds upon the
improvements made in Tomcat 5.5.x and implements the Servlet 2.5 and JSP 2.1 specifications. In addition to that, it includes the following improvements: * Memory usage optimizations * Advanced IO capabilities * Refactored clustering While we're here make a number of improvements based on the old 5.5.x pkg: - Use MASTER_SITE_APACHE - Default to running as an unprived user - Use a more standard rc.d script - Cleaner pkg_delete operation based on standard files/dirs that change
Diffstat (limited to 'www/apache-tomcat6/files')
-rw-r--r--www/apache-tomcat6/files/tomcat.sh70
1 files changed, 70 insertions, 0 deletions
diff --git a/www/apache-tomcat6/files/tomcat.sh b/www/apache-tomcat6/files/tomcat.sh
new file mode 100644
index 00000000000..fc960009fe4
--- /dev/null
+++ b/www/apache-tomcat6/files/tomcat.sh
@@ -0,0 +1,70 @@
+#! @RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: tomcat.sh,v 1.1.1.1 2009/02/14 12:02:09 adrianp Exp $
+#
+# PROVIDE: tomcat
+# REQUIRE: DAEMON
+#
+
+if [ -r /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="tomcat"
+rcvar=$name
+command="@TOMCAT_HOME@/bin/catalina.sh"
+tomcat_user="@TOMCAT_USER@"
+tomcat_group="@TOMCAT_GROUP@"
+start_cmd="$command start"
+stop_cmd="$command stop"
+restart_cmd="$stop_cmd && $start_cmd"
+run_cmd="tomcat_run"
+version_cmd="tomcat_version"
+debug_cmd="tomcat_debug"
+extra_commands="run version debug"
+
+PREFIX=@PREFIX@
+
+if [ -z "${JAVA_HOME}" ]
+then
+ JAVA_HOME="@JAVA_HOME@"
+ export JAVA_HOME
+fi
+
+CATALINA_HOME=@TOMCAT_HOME@
+TOMCAT_HOME=@TOMCAT_HOME@
+export CATALINA_HOME
+export TOMCAT_HOME
+
+CLASSPATH=${CLASSPATH}:${PREFIX}/lib/java/servlet.jar:${PREFIX}/lib/java/jaxp.jar:${PREFIX}/lib/java/parser.jar:${PREFIX}/lib/java/crimson.jar:${PREFIX}/lib/java/ant.jar
+
+if [ -n "${tomcat_classpath}" ]
+then
+ CLASSPATH=${CLASSPATH}:${tomcat_classpath}
+fi
+export CLASSPATH
+
+tomcat_run()
+{
+ ${command} run
+}
+
+tomcat_version()
+{
+ ${command} version
+}
+
+tomcat_debug()
+{
+ ${command} debug
+}
+
+if [ -f /etc/rc.subr ]
+then
+ load_rc_config "$name"
+ run_rc_command "$1"
+else
+ echo -n ' ${name}'
+ exec ${command} ${tomcat_flags} ${command_args}
+fi