1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-01 05:45:45 +00:00

. Avoid conflict between resin2 and resin3

. Fix resin{2,3}ctl first line (perl path)
. Pid file is no more created in the Makefile
. New resin.sh startup script, manages pid file
. pkg-[de]install and pkg-message are now generated
. Do not write anything after including bsd.port.post.mk
. Packages are now supported (reported by Arcadius Ahouansou)
. Integration with apxs for [de]activating mod_caucho

PR:		57566
Submitted by:	Jean-Baptiste Quenot <jbq@caraldi.com> (maintainer)
This commit is contained in:
Greg Lewis 2003-11-20 21:25:09 +00:00
parent f26d6afd7e
commit 5dce3730a4
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=94541
12 changed files with 738 additions and 606 deletions

View File

@ -2,11 +2,14 @@
# Whom: Jean-Baptiste Quenot <jb.quenot@caraldi.com>
# Date Created: 2002-07-15 15:00:43
#
# ex:ts=20:sw=20
#
# $FreeBSD$
#
PORTNAME= resin
PORTVERSION= 2.1.11
PORTREVISION= 1
CATEGORIES= www java
MASTER_SITES= http://www.caucho.com/download/
@ -23,63 +26,111 @@ RUNASUID?= 80
GROUP?= ${RUNASUSER}
GID?= ${RUNASUID}
PORT?= 8080
APP_HOME?= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}
# Do not use PKGNAMESUFFIX here because version info is already in PORTVERSION
# If we used PKGNAMESUFFIX, the package name would be resin2-2.1.11
APP_NAME_SUFFIX= ${PORTVERSION:C/\..*$//}
APP_NAME?= ${PORTNAME}${APP_NAME_SUFFIX}
APP_HOME?= ${PREFIX}/${APP_NAME}
WITH_APACHE?= NO
WITH_APACHE2?= NO
PID_FILE?= /var/run/${APP_NAME}.pid
# Other settings
APXS?= ${LOCALBASE}/sbin/apxs
MOD_DIR?= `${APXS} -q LIBEXECDIR`
PKGINSTALL= ${WRKDIR}/pkg-install
PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
PKGMESSAGE= ${WRKDIR}/pkg-message
# We need WRKSRC and WRKDIR right now so define them "manually"
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
WRKDIR?= ${WRKDIRPREFIX}${.CURDIR}/work
REINPLACE_FILES= ${WRKSRC}/src/c/plugin/apache/Makefile.in \
${WRKSRC}/src/c/plugin/apache2/Makefile.in
REPLACE_FILES= ${FILESDIR}/pkg-install \
${FILESDIR}/pkg-deinstall \
${FILESDIR}/install.sh \
${FILESDIR}/pkg-message.in \
${WRKSRC}/conf/resin.conf \
${WRKSRC}/bin/wrapper.pl.in \
${FILESDIR}/resin.sh.in
# Pass JAVA_HOME as determined by bsd.java.mk
CONFIGURE_ARGS+= --with-java-home=${JAVA_HOME}
# Install the Apache plugin if needed
.if defined(WITH_APACHE) && ($(WITH_APACHE) == yes || $(WITH_APACHE) == YES)
.if defined(WITH_APACHE) && (${WITH_APACHE} == yes || ${WITH_APACHE} == YES)
#
# Apache 1.3
#
BUILD_DEPENDS+= ${APXS}:${PORTSDIR}/www/apache13
CONFIGURE_ARGS+= --with-apxs=${APXS}
PLIST_SUB+= MOD_DIR=libexec/apache
.elif defined(WITH_APACHE2) && ($(WITH_APACHE2) == yes || $(WITH_APACHE2) == YES)
# Allow apxs invocations
PLIST_SUB+= APACHE=""
.elif defined(WITH_APACHE2) && (${WITH_APACHE2} == yes || ${WITH_APACHE2} == YES)
#
# Apache 2
#
BUILD_DEPENDS+= ${APXS}:${PORTSDIR}/www/apache2
CONFIGURE_ARGS+= --with-apxs=${APXS}
PLIST_SUB+= MOD_DIR=libexec/apache2
# Allow apxs invocations
PLIST_SUB+= APACHE=""
.else
PLIST_SUB+= MOD_DIR="@comment "
# Prevent apxs invocations
PLIST_SUB+= APACHE="@comment "
.endif
PLIST_SUB+= APP_NAME=${APP_NAME}
PLIST_SUB+= APXS=${APXS}
SUBSTITUTIONS= -e "s|%%APP_HOME%%|${APP_HOME}|g" \
-e "s|%%APP_NAME%%|${APP_NAME}|g" \
-e "s|%%APXS%%|${APXS}|g" \
-e "s|%%FILESDIR%%|${FILESDIR}|g" \
-e "s|%%GROUP%%|${GROUP}|g" \
-e "s|%%GID%%|${GID}|g" \
-e "s|%%JAVA_HOME%%|${JAVA_HOME}|g" \
-e "s|%%PERL%%|${PERL}|g" \
-e "s|%%PID_FILE%%|${PID_FILE}|g" \
-e "s|%%PORT%%|${PORT}|g" \
-e "s|%%PORTNAME%%|${PORTNAME}|g" \
-e "s|%%PREFIX%%|${PREFIX}|g" \
-e "s|%%RUNASUID%%|${RUNASUID}|g" \
-e "s|%%RUNASUSER%%|${RUNASUSER}|g" \
-e "s|%%WRKDIR%%|${WRKDIR}|g" \
-e "s|%%WRKSRC%%|${WRKSRC}|g"
.include <bsd.port.pre.mk>
post-patch:
.for FILE in ${REINPLACE_FILES}
@${SED} -i bak ${SUBSTITUTIONS} ${FILE}
.endfor
.for FILE in ${REPLACE_FILES}
@${SED} ${SUBSTITUTIONS} ${FILE} > ${WRKDIR}/`basename ${FILE}`
.endfor
@fmt -w 80 < ${WRKDIR}/pkg-message.in > ${PKGMESSAGE}
.if (defined(WITH_APACHE2) && (${WITH_APACHE2} == yes || ${WITH_APACHE2} == YES) || \
defined(WITH_APACHE) && (${WITH_APACHE} == yes || ${WITH_APACHE} == YES))
@${ECHO_CMD} >> ${PKGMESSAGE}
@${ECHO_CMD} The Resin Apache module mod_caucho has been activated \
in the Apache configuration file, where you should also \
add a line to specify the location of the Resin configuration \
file, for example: | fmt -w 80 >> ${PKGMESSAGE}
@${ECHO_CMD} CauchoConfigFile ${PREFIX}/etc/${APP_NAME}.xml >> ${PKGMESSAGE}
.endif
@${MV} ${WRKDIR}/wrapper.pl.in ${WRKSRC}/bin/wrapper.pl.in
# Resin does not handle installation, so proceed now
pre-install:
$(SED) -i -e "s|%%PREFIX%%|$(PREFIX)|g" $(WRKSRC)/src/c/plugin/apache/install.sh
$(SED) -i -e "s|%%PREFIX%%|$(PREFIX)|g" $(WRKSRC)/src/c/plugin/apache2/install.sh
# Do not change the PID file location unless you also change it in pkg-deinstall script
PID_FILE= /var/run/resin.pid
post-install:
${TOUCH} ${PID_FILE}
${CHOWN} ${RUNASUID}:${GID} ${PID_FILE}
${MKDIR} ${APP_HOME}
@PREFIX=${PREFIX} \
PKGNAMEPREFIX=${PKGNAMEPREFIX} \
PORTNAME=${PORTNAME} \
WRKSRC=${WRKSRC} \
RUNASUSER=${RUNASUSER} \
RUNASUID=${RUNASUID} \
GROUP=${GROUP} \
GID=${GID} \
PORT=${PORT} \
APP_HOME=${APP_HOME} \
JAVA_HOME=${JAVA_HOME} \
${SH} pkg-install ${PKGNAME} POST-INSTALL
@${SH} ${WRKDIR}/install.sh
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
@${ECHO_CMD}
@${ECHO_CMD} "********************************************************************************"
@${CAT} ${PKGMESSAGE}
@${ECHO_CMD} "********************************************************************************"
@${ECHO_CMD}
.include <bsd.port.post.mk>
# ex:ts=18

View File

@ -0,0 +1,48 @@
#! /bin/sh
set -e
warning() {
echo "Kept %%PREFIX%%/etc/%%APP_NAME%%.xml intact from previous installation, please diff"
echo "against %%APP_NAME%%.xml-dist"
}
# Install config file only if none is already there
if test -e %%PREFIX%%/etc/%%APP_NAME%%.xml && \
! cmp -s %%WRKDIR%%/resin.conf %%PREFIX%%/etc/%%APP_NAME%%.xml ; then
echo
echo "********************************************************************************"
warning | fmt -w 80
echo "********************************************************************************"
echo
else
install %%WRKDIR%%/resin.conf %%PREFIX%%/etc/%%APP_NAME%%.xml
echo Installed %%PREFIX%%/etc/%%APP_NAME%%.xml
fi
# Install new config file with '-dist' appended
install %%WRKDIR%%/resin.conf %%PREFIX%%/etc/%%APP_NAME%%.xml-dist
echo Installed %%PREFIX%%/etc/%%APP_NAME%%.xml-dist
install %%WRKDIR%%/resin.sh.in %%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh
chmod 755 %%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh
echo Installed %%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh
install %%WRKSRC%%/bin/wrapper.pl %%PREFIX%%/sbin/%%APP_NAME%%ctl
echo Installed %%PREFIX%%/sbin/%%APP_NAME%%ctl
test -d %%APP_HOME%% || mkdir %%APP_HOME%%
echo Created installation directory %%APP_HOME%%
list()
{
for dir in doc lib xsl ; do
( cd %%WRKSRC%% ; find $dir )
done
}
# Remove all empty dirs
( cd %%WRKSRC%% ; find doc -type d -empty -delete )
echo Installing in %%APP_HOME%%
list | xargs tar -C %%WRKSRC%% -cf- | tar -C %%APP_HOME%% -xpf-

View File

@ -0,0 +1,12 @@
--- src/c/plugin/apache/Makefile.in.orig Thu Nov 13 09:27:52 2003
+++ src/c/plugin/apache/Makefile.in Thu Nov 13 09:28:36 2003
@@ -28,8 +28,7 @@
$(CC) -c $(INCLUDES) $(CFLAGS) $<
install :
- sh install.sh -conf $(apache_conf) -libexec $(apache_libexec) \
- -resin_home $(resin_home)
+ %%APXS%% -i -a -n caucho mod_caucho.so
clean :
- rm *.o *.lo *.la *.so

View File

@ -0,0 +1,12 @@
--- src/c/plugin/apache2/Makefile.in.orig Thu Nov 13 09:28:46 2003
+++ src/c/plugin/apache2/Makefile.in Thu Nov 13 09:28:52 2003
@@ -27,8 +27,7 @@
$(CC) -c $(INCLUDES) $(CFLAGS) $<
install :
- sh install.sh -conf $(apache_conf) -libexec $(apache_libexec) \
- -resin_home $(resin_home)
+ %%APXS%% -i -a -n caucho mod_caucho.so
clean :
- rm *.o *.lo *.so

View File

@ -0,0 +1,8 @@
--- bin/wrapper.pl.in.orig Sat Oct 4 09:45:23 2003
+++ bin/wrapper.pl.in Sat Oct 4 09:45:43 2003
@@ -1,4 +1,4 @@
-#! @PERL@
+#! %%PERL%%
#
# Copyright(c) 1998-2002 Caucho Technology
#

View File

@ -8,24 +8,33 @@
# * Checks if the 'www' user exists. If it does, then it displays
# a message.
#
# $FreeBSD: /tmp/pcvs/ports/www/resin2/files/Attic/pkg-deinstall,v 1.1 2003-11-20 21:25:09 glewis Exp $
#
# Borrowed from the jakarta-tomcat port
#
set -e
PID_FILE=%%PID_FILE%%
RUNASUSER=%%RUNASUSER%%
# Make sure we're in the right stage of the process
if [ "$2" = "DEINSTALL" ]; then
# Kill the process if it is still running
PID_FILE=/var/run/resin.pid
if [ -s ${PID_FILE} ]; then
PID=`cat ${PID_FILE}`
echo -n ">> Killing Resin process (${PID})..."
/bin/kill ${PID} > /dev/null 2> /dev/null
if [ $? -eq 0 ]; then
echo -n ">> Killing %%APP_NAME%% process (${PID})..."
if /bin/kill ${PID} > /dev/null 2> /dev/null ; then
echo " [ DONE ]"
else
echo " [ FAILED ]"
fi
echo -n ">> Removing PID file (${PID_FILE})..."
rm ${PID_FILE} > /dev/null 2> /dev/null
if [ $? -eq 0 ]; then
if rm ${PID_FILE} > /dev/null 2> /dev/null ; then
echo " [ DONE ]"
else
echo " [ FAILED ]"
@ -35,8 +44,8 @@ fi
if [ "$2" = "POST-DEINSTALL" ]; then
# If the user exists, then display a message
if pw usershow "www" 2>/dev/null 1>&2; then
echo "To delete the www user permanently, use 'pw userdel www'"
if pw usershow "$RUNASUSER" 2>/dev/null 1>&2; then
echo "To delete the $RUNASUSER user permanently, use 'pw userdel $RUNASUSER'"
fi
fi

View File

@ -0,0 +1,50 @@
#!/bin/sh
#
# Checks if the requested user and group exist. If they don't, then
# an attempt is made to create both.
#
# $FreeBSD: /tmp/pcvs/ports/www/resin2/files/Attic/pkg-install,v 1.1 2003-11-20 21:25:09 glewis Exp $
#
# Borrowed from the jakarta-tomcat port
#
set -e
RUNASUSER=%%RUNASUSER%%
RUNASUID=%%RUNASUID%%
GROUP=%%GROUP%%
GID=%%GID%%
if [ "$2" = "POST-INSTALL" ]; then
# We're called after the 'make install' process
# See if the group already exists
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
# If not, try to create it
if pw groupadd ${GROUP} -g ${GID}; then
echo "Added group \"${GROUP}\"."
else
echo "Adding group \"${GROUP}\" failed..."
exit 1
fi
fi
# See if the user already exists
if ! pw usershow "${RUNASUSER}" 2>/dev/null 1>&2; then
# If not, try to create it
if pw useradd ${RUNASUSER} -u ${RUNASUID} -g ${GROUP} -h - \
-s "/sbin/nologin" -d "/nonexistent" \
-c "World Wide Web Owner"; \
then
echo "Added user \"${RUNASUSER}\"."
else
echo "Adding user \"${RUNASUSER}\" failed..."
exit 1
fi
fi
chown -R %%RUNASUSER%%:%%GROUP%% $PKG_PREFIX/%%APP_NAME%%
fi
exit 0

View File

@ -0,0 +1,4 @@
Resin is now installed in %%APP_HOME%%. You may want to start it using the
startup script installed as %%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh, and then point
your web browser to the default home page at http://localhost:%%PORT%%/ to read
the doc. Resin can be configured using %%PREFIX%%/etc/%%APP_NAME%%.xml.

View File

@ -0,0 +1,53 @@
#!/bin/sh
#
# Resin startup script.
#
# Borrowed from jakarta-tomcat41
#
# $FreeBSD$
#
# Determine PREFIX
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/${0##*/}\$"); then
echo "$0: Cannot determine the PREFIX" >&2
exit 1
fi
# Set some variables
MYSELF=`basename $0`
ARGS="-conf $PREFIX/etc/%%APP_NAME%%.xml \
-chdir \
-name %%APP_NAME%% \
-class com.caucho.server.http.HttpServer \
-pid %%PID_FILE%%"
PATH=/usr/sbin:/usr/bin:/bin
export JAVA_HOME=%%JAVA_HOME%%
export RESIN_HOME=$PREFIX/%%APP_NAME%%
set -e
case "$1" in
start)
echo -n ' '
truncate -s 0 %%PID_FILE%%
chown %%RUNASUSER%%:%%GROUP%% %%PID_FILE%%
chmod 600 %%PID_FILE%%
su -f -m %%RUNASUSER%% -c "exec $PREFIX/sbin/%%APP_NAME%%ctl $ARGS start" \
>/dev/null && echo -n '%%APP_NAME%%'
;;
stop)
echo -n ' '
chown %%RUNASUSER%%:%%GROUP%% %%PID_FILE%%
chmod 600 %%PID_FILE%%
su -f -m %%RUNASUSER%% -c "exec $PREFIX/sbin/%%APP_NAME%%ctl $ARGS stop" \
>/dev/null 2>&1 ; echo -n '%%APP_NAME%%'
;;
*)
echo ""
echo "Usage: ${MYSELF} { start | stop }"
echo ""
exit 64
;;
esac

View File

@ -1,98 +0,0 @@
#!/bin/sh -e
#
# Checks if the 'www' user and group exist. If they don't, then
# an attempt is made to create both.
#
# Borrowed to the jakarta-tomcat port
# Make sure we're called during the 'make install' process
if [ "$2" != "POST-INSTALL" ]; then
exit 0
fi
# See if the group already exists
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
# If not, try to create it
if pw groupadd ${GROUP} -g ${GID}; then
echo "Added group \"${GROUP}\"."
else
echo "Adding group \"${GROUP}\" failed..."
exit 1
fi
fi
# See if the user already exists
if ! pw usershow "${RUNASUSER}" 2>/dev/null 1>&2; then
# If not, try to create it
if pw useradd ${RUNASUSER} -u ${RUNASUID} -g ${GROUP} -h - \
-s "/sbin/nologin" -d "/nonexistent" \
-c "World Wide Web Owner"; \
then
echo "Added user \"${RUNASUSER}\"."
else
echo "Adding user \"${RUNASUSER}\" failed..."
exit 1
fi
fi
################################################################################
sed -i -e "s|%%PORT%%|$PORT|g" $WRKSRC/conf/resin.conf
# Install config file only if none is already there
if test -e $PREFIX/etc/resin.xml && \
! cmp -s $WRKSRC/conf/resin.conf $PREFIX/etc/resin.xml ; then
cat <<EOF
********************************************************************************
Kept $PREFIX/etc/resin.xml intact from previous installation, please diff
against resin.xml-dist
********************************************************************************
EOF
else
install $WRKSRC/conf/resin.conf $PREFIX/etc/resin.xml
echo Installed $PREFIX/etc/resin.xml
fi
# Install new config file with '-dist' appended
install $WRKSRC/conf/resin.conf $PREFIX/etc/resin.xml-dist
echo Installed $PREFIX/etc/resin.xml-dist
sed -i -e "s|%%PREFIX%%|$PREFIX|g" $WRKSRC/bin/httpd.sh
sed -i -e "s|%%PKGNAMEPREFIX%%|$PKGNAMEPREFIX|g" $WRKSRC/bin/httpd.sh
sed -i -e "s|%%PORTNAME%%|$PORTNAME|g" $WRKSRC/bin/httpd.sh
sed -i -e "s|%%JAVA_HOME%%|$JAVA_HOME|g" $WRKSRC/bin/httpd.sh
install $WRKSRC/bin/httpd.sh $PREFIX/etc/rc.d/resin.sh
echo Installed $PREFIX/etc/rc.d/resin.sh
install $WRKSRC/bin/wrapper.pl $PREFIX/sbin/resinctl
echo Installed $PREFIX/sbin/resinctl
list()
{
for dir in doc lib webapps xsl ; do
( cd $WRKSRC ; find $dir )
done
}
echo Installing in $PREFIX/resin
list | xargs tar -C $WRKSRC -cf- | tar -C $APP_HOME -xpf-
chown -R www:www $PREFIX/resin
display_message()
{
PORT_EXPR="s#%%PORT%%#:$PORT#g"
PREFIX_EXPR="s#%%PREFIX%%#$PREFIX#g"
sed -e $PORT_EXPR -e $PREFIX_EXPR
}
echo
display_message < pkg-message
echo
exit 0

View File

@ -1,6 +0,0 @@
********************************************************************************
Resin is now installed. You may want to start it using the startup script
installed as %%PREFIX%%/etc/rc.d/resin.sh, and then point your web browser to
the default home page at http://localhost%%PORT%%/ to read the doc. Resin can
be configured using %%PREFIX%%/etc/resin.xml.
********************************************************************************

View File

@ -1,468 +1,457 @@
resin/doc/beta.xtp
resin/doc/changes-1.xtp
resin/doc/changes.xtp
resin/doc/errata.xtp
resin/doc/features.xtp
resin/doc/future.xtp
resin/doc/index.xtp
resin/doc/toc.xml
resin/doc/examples/basic/WEB-INF/classes/Env.java
resin/doc/examples/basic/WEB-INF/classes/HelloServlet.java
resin/doc/examples/basic/counter.jsp
resin/doc/examples/basic/dir.jsp
resin/doc/examples/basic/dummy.jsp
resin/doc/examples/basic/env.jsp
resin/doc/examples/basic/file.jsp
resin/doc/examples/basic/form.html
resin/doc/examples/basic/form.jsp
resin/doc/examples/basic/hello.jsp
resin/doc/examples/basic/quote.jsp
resin/doc/examples/basic/quote_error.jsp
resin/doc/examples/basic/session.jsp
resin/doc/examples/basic/stats.jsp
resin/doc/examples/basic/com/caucho/fortune/1.html
resin/doc/examples/basic/com/caucho/fortune/2.html
resin/doc/examples/basic/com/caucho/fortune/3.html
resin/doc/examples/basic/com/caucho/fortune/4.html
resin/doc/examples/basic/com/caucho/fortune/5.html
resin/doc/examples/basic/data/fortune/1.html
resin/doc/examples/basic/data/fortune/2.html
resin/doc/examples/basic/data/fortune/3.html
resin/doc/examples/basic/data/fortune/4.html
resin/doc/examples/basic/data/fortune/5.html
resin/doc/examples/index.xtp
resin/doc/examples/toc.xml
resin/doc/examples/view_source.jsp
resin/doc/examples/login/WEB-INF/classes/test/TestAuthenticator.java
resin/doc/examples/login/WEB-INF/web.xml
resin/doc/examples/login/error.html
resin/doc/examples/login/index.jsp
resin/doc/examples/login/login.html
resin/doc/examples/login/login.jsp
resin/doc/examples/login/protected.jsp
resin/doc/examples/navigation/WEB-INF/scripts/Navigation.js
resin/doc/examples/navigation/WEB-INF/scripts/fancy_header.js
resin/doc/examples/navigation/WEB-INF/scripts/header.js
resin/doc/examples/navigation/article1.jsp
resin/doc/examples/navigation/article2.jsp
resin/doc/examples/navigation/child1.jsp
resin/doc/examples/navigation/child2.jsp
resin/doc/examples/navigation/conclusion.jsp
resin/doc/examples/navigation/navigation.jsp
resin/doc/examples/navigation/toc.xml
resin/doc/examples/templates/admin.jsp
resin/doc/examples/templates/add.jsp
resin/doc/examples/templates/add.xtp
resin/doc/examples/templates/WEB-INF/classes/jsp/Guest.java
resin/doc/examples/templates/WEB-INF/classes/jsp/GuestBook.java
resin/doc/examples/templates/WEB-INF/classes/jsp/GuestJsp.java
resin/doc/examples/templates/WEB-INF/classes/jsp/GuestXtp.java
resin/doc/examples/templates/WEB-INF/classes/jsp/RSS.java
resin/doc/examples/templates/WEB-INF/xsl/caucho_form.xsl
resin/doc/examples/templates/WEB-INF/xsl/default.xsl
resin/doc/examples/templates/WEB-INF/xsl/defaultcopy.xsl
resin/doc/examples/templates/WEB-INF/xsl/form.xsl
resin/doc/examples/templates/WEB-INF/xsl/formatting.xsl
resin/doc/examples/templates/WEB-INF/xsl/guestbook.xsl
resin/doc/examples/templates/WEB-INF/xsl/header.xsl
resin/doc/examples/templates/WEB-INF/xsl/rss.xsl
resin/doc/examples/templates/admin.xtp
resin/doc/examples/templates/guestbook.jsp
resin/doc/examples/templates/guestbook.xtp
resin/doc/examples/templates/guestbook_bean.jsp
resin/doc/examples/templates/guestbook_inc.jsp
resin/doc/examples/templates/list.jsp
resin/doc/examples/templates/login.jsp
resin/doc/examples/templates/login.xtp
resin/doc/examples/templates/loginold.jsp
resin/doc/examples/templates/rss.xtp
resin/doc/examples/templates/simple-format.xsl
resin/doc/examples/tictactoe/WEB-INF/scripts/score.js
resin/doc/examples/tictactoe/error.jsp
resin/doc/examples/tictactoe/tictactoe.jsp
resin/doc/examples/tutorial/WEB-INF/classes/servlet/trivial/HelloServlet.java
resin/doc/examples/tutorial/WEB-INF/web.xml
resin/doc/examples/xsl/WEB-INF/classes/xsl/Dispatch.java
resin/doc/examples/xsl/WEB-INF/web.xml
resin/doc/examples/xsl/WEB-INF/scripts/Navigation.js
resin/doc/examples/xsl/WEB-INF/xsl/basic.xsl
resin/doc/examples/xsl/WEB-INF/xsl/content.xsl
resin/doc/examples/xsl/WEB-INF/xsl/copy.xsl
resin/doc/examples/xsl/WEB-INF/xsl/counter.xsl
resin/doc/examples/xsl/WEB-INF/xsl/default.xsl
resin/doc/examples/xsl/WEB-INF/xsl/header.xsl
resin/doc/examples/xsl/WEB-INF/xsl/plain.xsl
resin/doc/examples/xsl/WEB-INF/xsl/verify.xsl
resin/doc/examples/xsl/basic.xtp
resin/doc/examples/xsl/counter.xtp
resin/doc/examples/xsl/good-doc.xtp
resin/doc/examples/xsl/index.xml
resin/doc/examples/xsl/navigation.xtp
resin/doc/examples/xsl/toc.xml
resin/doc/examples/xsl/vary.xml
resin/doc/examples/xsl/vary.xtp
resin/doc/examples/xsl/verify-bad.xtp
resin/doc/examples/xsl/verify-ok.xtp
resin/doc/examples/xsl/data/fortune/1.html
resin/doc/examples/xsl/data/fortune/2.html
resin/doc/examples/xsl/data/fortune/3.html
resin/doc/examples/xsl/data/fortune/4.html
resin/doc/examples/xsl/data/fortune/5.html
resin/doc/images/apache_srun.gif
resin/doc/images/appserver.gif
resin/doc/images/background.gif
resin/doc/images/backup.gif
resin/doc/images/ball8.gif
resin/doc/images/bean.gif
resin/doc/images/bean1.gif
resin/doc/images/caucho.gif
resin/doc/images/compiler.gif
resin/doc/images/file.gif
resin/doc/images/folder.gif
resin/doc/images/hbleed.gif
resin/doc/images/httpd.gif
resin/doc/images/iis_srun.gif
resin/doc/images/jndi_tree.gif
resin/doc/images/jsp.gif
resin/doc/images/logo.gif
resin/doc/images/pixel.gif
resin/doc/images/resin_powered.gif
resin/doc/images/same_srun.gif
resin/doc/images/script.gif
resin/doc/images/srunc.gif
resin/doc/images/sticky-sessions.gif
resin/doc/images/style.gif
resin/doc/images/webserver.gif
resin/doc/images/website_srun.gif
resin/doc/images/caucho-blue.gif
resin/doc/images/left_background.gif
resin/doc/java_tut/WEB-INF/classes/example/servlet/basic/HelloServlet.java
resin/doc/java_tut/WEB-INF/classes/example/servlet/basic/InitServlet.java
resin/doc/java_tut/WEB-INF/classes/example/servlet/basic/MappingServlet.java
resin/doc/java_tut/WEB-INF/classes/example/servlet/basic/URLServlet.java
resin/doc/java_tut/WEB-INF/classes/example/servlet/database/InitDatabaseServlet.java
resin/doc/java_tut/WEB-INF/classes/example/servlet/database/QueryServlet.java
resin/doc/java_tut/WEB-INF/web.xml
resin/doc/java_tut/WEB-INF/sql/default.sql
resin/doc/java_tut/add_page.xtp
resin/doc/java_tut/bean.xtp
resin/doc/java_tut/cache.xtp
resin/doc/java_tut/conf-basic.xtp
resin/doc/java_tut/conf-dir.xtp
resin/doc/java_tut/conf-servlet.xtp
resin/doc/java_tut/conf.xtp
resin/doc/java_tut/db-config.xtp
resin/doc/java_tut/db_form.xtp
resin/doc/java_tut/debug.xtp
resin/doc/java_tut/filter-vary.xtp
resin/doc/java_tut/form.xtp
resin/doc/java_tut/hardcore.xtp
resin/doc/java_tut/index.xtp
resin/doc/java_tut/isp.xtp
resin/doc/java_tut/linux-boot.xtp
resin/doc/java_tut/linux-init.xtp
resin/doc/java_tut/mail_form.xtp
resin/doc/java_tut/multipart.xtp
resin/doc/java_tut/parse_error.xtp
resin/doc/java_tut/req_headers.xtp
resin/doc/java_tut/plugin-dispatch.xtp
resin/doc/java_tut/req_url.xtp
resin/doc/java_tut/run-at.xtp
resin/doc/java_tut/run_error.xtp
resin/doc/java_tut/servlets.xtp
resin/doc/java_tut/tag-attribute.xtp
resin/doc/java_tut/tag-connection.xtp
resin/doc/java_tut/tag-hello.xtp
resin/doc/java_tut/tag-mail.xtp
resin/doc/java_tut/tag-xsl.xtp
resin/doc/java_tut/tcp-sessions.xtp
resin/doc/java_tut/toc.xml
resin/doc/java_tut/tuning.xtp
resin/doc/java_tut/war-dir.xtp
resin/doc/java_tut/xsl-filter.xtp
resin/doc/java_tut/xtp-copy.xtp
resin/doc/java_tut/xtp-format.xtp
resin/doc/java_tut/xtp-jsp-stylescript.xtp
resin/doc/java_tut/xtp-jsp.xtp
resin/doc/java_tut/xtp-page.xtp
resin/doc/java_tut/xtp-strict.xtp
resin/doc/java_tut/javadoc/constant-values.html
resin/doc/java_tut/javadoc/resources/inherit.gif
resin/doc/java_tut/javadoc/overview-tree.html
resin/doc/java_tut/javadoc/index-all.html
resin/doc/java_tut/javadoc/deprecated-list.html
resin/doc/java_tut/javadoc/allclasses-frame.html
resin/doc/java_tut/javadoc/allclasses-noframe.html
resin/doc/java_tut/javadoc/index.html
resin/doc/java_tut/javadoc/packages.html
resin/doc/java_tut/javadoc/overview-summary.html
resin/doc/java_tut/javadoc/overview-frame.html
resin/doc/java_tut/javadoc/example/servlet/basic/package-frame.html
resin/doc/java_tut/javadoc/example/servlet/basic/package-summary.html
resin/doc/java_tut/javadoc/example/servlet/basic/package-tree.html
resin/doc/java_tut/javadoc/example/servlet/basic/HelloServlet.html
resin/doc/java_tut/javadoc/example/servlet/basic/InitServlet.html
resin/doc/java_tut/javadoc/example/servlet/basic/MappingServlet.html
resin/doc/java_tut/javadoc/example/servlet/basic/URLServlet.html
resin/doc/java_tut/javadoc/example/servlet/database/package-frame.html
resin/doc/java_tut/javadoc/example/servlet/database/package-summary.html
resin/doc/java_tut/javadoc/example/servlet/database/package-tree.html
resin/doc/java_tut/javadoc/example/servlet/database/InitDatabaseServlet.html
resin/doc/java_tut/javadoc/example/servlet/database/QueryServlet.html
resin/doc/java_tut/javadoc/serialized-form.html
resin/doc/java_tut/javadoc/package-list
resin/doc/java_tut/javadoc/help-doc.html
resin/doc/java_tut/javadoc/stylesheet.css
resin/doc/java_tut/images/same_srun.gif
resin/doc/java_tut/images/srunc.gif
resin/doc/ref/jsp/jsp-el.xtp
resin/doc/ref/admin.xtp
resin/doc/ref/app-config.xtp
resin/doc/ref/atp.xtp
resin/doc/ref/auth-config.xtp
resin/doc/ref/balance.xtp
resin/doc/ref/basic-config.xtp
resin/doc/ref/bnf.xtp
resin/doc/ref/burlap.xtp
resin/doc/ref/caching.xtp
resin/doc/ref/changes.xtp
resin/doc/ref/config-index.xtp
resin/doc/ref/config-sum.xtp
resin/doc/ref/config.xtp
resin/doc/ref/contents.xtp
resin/doc/ref/cse-apache-unix.xtp
resin/doc/ref/cse-apache-win.xtp
resin/doc/ref/cse-iis.xtp
resin/doc/ref/cse-netscape.xtp
resin/doc/ref/cse-oreilly-website.xtp
resin/doc/ref/db-config.xtp
resin/doc/ref/xml/attributes.xtp
resin/doc/ref/xml/elements.xtp
resin/doc/ref/xml/get_elements.xtp
resin/doc/ref/xml/html.xtp
resin/doc/ref/xml/index.xtp
resin/doc/ref/xml/intro.xtp
resin/doc/ref/xml/parsing.xtp
resin/doc/ref/xml/sax.xtp
resin/doc/ref/xml/text.xtp
resin/doc/ref/xml/vfs.xtp
resin/doc/ref/ejb-ias.xtp
resin/doc/ref/ejb-jboss.xtp
resin/doc/ref/ejb-jonas.xtp
resin/doc/ref/ejb-orion.xtp
resin/doc/ref/ejb-weblogic.xtp
resin/doc/ref/ejb.xtp
resin/doc/ref/errata.xtp
resin/doc/ref/faq.xtp
resin/doc/ref/file-config.xtp
resin/doc/ref/filesystems.xtp
resin/doc/ref/filter-config.xtp
resin/doc/ref/filter-library.xtp
resin/doc/ref/filter.xtp
resin/doc/ref/glossary.xtp
resin/doc/ref/hessian.xtp
resin/doc/ref/http-config.xtp
resin/doc/ref/httpd.xtp
resin/doc/ref/ide-jbuilder.xtp
resin/doc/ref/ide-kawa.xtp
resin/doc/ref/ide.xtp
resin/doc/ref/index.xtp
resin/doc/ref/javascript.xtp
resin/doc/ref/jms.xtp
resin/doc/ref/jmx.xtp
resin/doc/ref/jndi.xtp
resin/doc/ref/jsp-actions.xtp
resin/doc/ref/jsp-applications.xtp
resin/doc/ref/jsp-directives.xtp
resin/doc/ref/jsp-variables.xtp
resin/doc/ref/jsp.xtp
resin/doc/ref/jspapp.xtp
resin/doc/ref/jtp.xtp
resin/doc/ref/log-config.xtp
resin/doc/ref/macos-x.xtp
resin/doc/ref/page_context.xtp
resin/doc/ref/port-config.xtp
resin/doc/ref/raw-socket.xtp
resin/doc/ref/resin-config.xtp
resin/doc/ref/security.xtp
resin/doc/ref/servlet-config.xtp
resin/doc/ref/servlet-library.xtp
resin/doc/ref/servlet.xtp
resin/doc/ref/servletcontext.xtp
resin/doc/ref/sessions.xtp
resin/doc/ref/xsl/apply-templates.xtp
resin/doc/ref/xsl/attribute.xtp
resin/doc/ref/xsl/boxes.xtp
resin/doc/ref/xsl/command-line.xtp
resin/doc/ref/xsl/copy.xtp
resin/doc/ref/xsl/filter-attribute.xtp
resin/doc/ref/xsl/filter.xtp
resin/doc/ref/xsl/hello.xtp
resin/doc/ref/xsl/if-attribute.xtp
resin/doc/ref/xsl/if-xpath-attribute.xtp
resin/doc/ref/xsl/if.xtp
resin/doc/ref/xsl/index.xtp
resin/doc/ref/xsl/modes.xtp
resin/doc/ref/xsl/ref.xtp
resin/doc/ref/xsl/short-attribute.xtp
resin/doc/ref/xsl/value-of.xtp
resin/doc/ref/xsl/xpath-find.xtp
resin/doc/ref/xsl/xpath-select.xtp
resin/doc/ref/xsl/xpath.xtp
resin/doc/ref/xsl/xsl-api.xtp
resin/doc/ref/xsl/xsl.xtp
resin/doc/ref/xsl/xsl-boxes.xtp
resin/doc/ref/srun-other.xtp
resin/doc/ref/ssl-quick.xml
resin/doc/ref/ssl-quick.xtp
resin/doc/ref/ssl.xml
resin/doc/ref/ssl.xtp
resin/doc/ref/starting.xtp
resin/doc/ref/static.xtp
resin/doc/ref/stylescript.xtp
resin/doc/ref/taglib.xtp
resin/doc/ref/toc.xml
resin/doc/ref/topics.xtp
resin/doc/ref/trouble.xtp
resin/doc/ref/velocity.xtp
resin/doc/ref/virtual-host.xtp
resin/doc/ref/visual-age.xtp
resin/doc/ref/war-dir.xtp
resin/doc/ref/webdav.xtp
resin/doc/ref/xml.xtp
resin/doc/ref/xpath-fun.xtp
resin/doc/ref/xpath.xtp
resin/doc/ref/xsl.xtp
resin/doc/ref/xslt-lite-eg.xtp
resin/doc/ref/xslt-lite.xtp
resin/doc/ref/xtp-jsp.xtp
resin/doc/ref/xtp-index.xtp
resin/doc/ref/xtp-intro.xtp
resin/doc/ref/xtp.xtp
resin/doc/faq/classloader.xtp
resin/doc/faq/config.xtp
resin/doc/faq/debug.xtp
resin/doc/faq/index.xtp
resin/doc/faq/install.xtp
resin/doc/faq/misc.xtp
resin/doc/faq/servlet.xtp
resin/doc/faq/ssl.xtp
resin/doc/faq/toc.xml
resin/doc/css/default.css
resin/lib/resin.jar
resin/lib/jsdk23.jar
resin/lib/jdbc2_0-stdext.jar
resin/lib/jta_101.jar
resin/lib/jndi.jar
resin/lib/dom.jar
resin/lib/sax.jar
resin/lib/jaxp.jar
resin/lib/jmx.jar
resin/lib/webutil.jar
resin/lib/jdbc-mysql.jar
resin/xsl/caucho/comment.xsl
resin/xsl/caucho/contents.xsl
resin/xsl/caucho/control.xsl
resin/xsl/caucho/debug.xsl
resin/xsl/caucho/defaultcopy.xsl
resin/xsl/caucho/format.xsl
resin/xsl/caucho/newstyle.xsl
resin/xsl/caucho/weblog.xsl
resin/xsl/caucho_default.xsl
resin/xsl/caucho_header.xsl
resin/xsl/caucho_subpage.xsl
resin/xsl/default.xsl
resin/xsl/doc_header.xsl
resin/xsl/header.xsl
resin/xsl/js_header.xsl
resin/xsl/new_doc_header.xsl
resin/xsl/search.xsl
resin/xsl/subpage.xsl
resin/xsl/js/caucho/defaultcopy.xsl
resin/xsl/js/caucho/format.xsl
resin/xsl/js/caucho/weblog.xsl
etc/rc.d/resin.sh
sbin/resinctl
%%APP_NAME%%/doc/beta.xtp
%%APP_NAME%%/doc/changes-1.xtp
%%APP_NAME%%/doc/changes.xtp
%%APP_NAME%%/doc/errata.xtp
%%APP_NAME%%/doc/features.xtp
%%APP_NAME%%/doc/future.xtp
%%APP_NAME%%/doc/index.xtp
%%APP_NAME%%/doc/toc.xml
%%APP_NAME%%/doc/examples/basic/WEB-INF/classes/Env.java
%%APP_NAME%%/doc/examples/basic/WEB-INF/classes/HelloServlet.java
%%APP_NAME%%/doc/examples/basic/counter.jsp
%%APP_NAME%%/doc/examples/basic/dir.jsp
%%APP_NAME%%/doc/examples/basic/dummy.jsp
%%APP_NAME%%/doc/examples/basic/env.jsp
%%APP_NAME%%/doc/examples/basic/file.jsp
%%APP_NAME%%/doc/examples/basic/form.html
%%APP_NAME%%/doc/examples/basic/form.jsp
%%APP_NAME%%/doc/examples/basic/hello.jsp
%%APP_NAME%%/doc/examples/basic/quote.jsp
%%APP_NAME%%/doc/examples/basic/quote_error.jsp
%%APP_NAME%%/doc/examples/basic/session.jsp
%%APP_NAME%%/doc/examples/basic/stats.jsp
%%APP_NAME%%/doc/examples/basic/com/caucho/fortune/1.html
%%APP_NAME%%/doc/examples/basic/com/caucho/fortune/2.html
%%APP_NAME%%/doc/examples/basic/com/caucho/fortune/3.html
%%APP_NAME%%/doc/examples/basic/com/caucho/fortune/4.html
%%APP_NAME%%/doc/examples/basic/com/caucho/fortune/5.html
%%APP_NAME%%/doc/examples/basic/data/fortune/1.html
%%APP_NAME%%/doc/examples/basic/data/fortune/2.html
%%APP_NAME%%/doc/examples/basic/data/fortune/3.html
%%APP_NAME%%/doc/examples/basic/data/fortune/4.html
%%APP_NAME%%/doc/examples/basic/data/fortune/5.html
%%APP_NAME%%/doc/examples/index.xtp
%%APP_NAME%%/doc/examples/toc.xml
%%APP_NAME%%/doc/examples/view_source.jsp
%%APP_NAME%%/doc/examples/login/WEB-INF/classes/test/TestAuthenticator.java
%%APP_NAME%%/doc/examples/login/WEB-INF/web.xml
%%APP_NAME%%/doc/examples/login/error.html
%%APP_NAME%%/doc/examples/login/index.jsp
%%APP_NAME%%/doc/examples/login/login.html
%%APP_NAME%%/doc/examples/login/login.jsp
%%APP_NAME%%/doc/examples/login/protected.jsp
%%APP_NAME%%/doc/examples/navigation/WEB-INF/scripts/Navigation.js
%%APP_NAME%%/doc/examples/navigation/WEB-INF/scripts/fancy_header.js
%%APP_NAME%%/doc/examples/navigation/WEB-INF/scripts/header.js
%%APP_NAME%%/doc/examples/navigation/article1.jsp
%%APP_NAME%%/doc/examples/navigation/article2.jsp
%%APP_NAME%%/doc/examples/navigation/child1.jsp
%%APP_NAME%%/doc/examples/navigation/child2.jsp
%%APP_NAME%%/doc/examples/navigation/conclusion.jsp
%%APP_NAME%%/doc/examples/navigation/navigation.jsp
%%APP_NAME%%/doc/examples/navigation/toc.xml
%%APP_NAME%%/doc/examples/templates/admin.jsp
%%APP_NAME%%/doc/examples/templates/add.jsp
%%APP_NAME%%/doc/examples/templates/add.xtp
%%APP_NAME%%/doc/examples/templates/WEB-INF/classes/jsp/Guest.java
%%APP_NAME%%/doc/examples/templates/WEB-INF/classes/jsp/GuestBook.java
%%APP_NAME%%/doc/examples/templates/WEB-INF/classes/jsp/GuestJsp.java
%%APP_NAME%%/doc/examples/templates/WEB-INF/classes/jsp/GuestXtp.java
%%APP_NAME%%/doc/examples/templates/WEB-INF/classes/jsp/RSS.java
%%APP_NAME%%/doc/examples/templates/WEB-INF/xsl/caucho_form.xsl
%%APP_NAME%%/doc/examples/templates/WEB-INF/xsl/default.xsl
%%APP_NAME%%/doc/examples/templates/WEB-INF/xsl/defaultcopy.xsl
%%APP_NAME%%/doc/examples/templates/WEB-INF/xsl/form.xsl
%%APP_NAME%%/doc/examples/templates/WEB-INF/xsl/formatting.xsl
%%APP_NAME%%/doc/examples/templates/WEB-INF/xsl/guestbook.xsl
%%APP_NAME%%/doc/examples/templates/WEB-INF/xsl/header.xsl
%%APP_NAME%%/doc/examples/templates/WEB-INF/xsl/rss.xsl
%%APP_NAME%%/doc/examples/templates/admin.xtp
%%APP_NAME%%/doc/examples/templates/guestbook.jsp
%%APP_NAME%%/doc/examples/templates/guestbook.xtp
%%APP_NAME%%/doc/examples/templates/guestbook_bean.jsp
%%APP_NAME%%/doc/examples/templates/guestbook_inc.jsp
%%APP_NAME%%/doc/examples/templates/list.jsp
%%APP_NAME%%/doc/examples/templates/login.jsp
%%APP_NAME%%/doc/examples/templates/login.xtp
%%APP_NAME%%/doc/examples/templates/loginold.jsp
%%APP_NAME%%/doc/examples/templates/rss.xtp
%%APP_NAME%%/doc/examples/templates/simple-format.xsl
%%APP_NAME%%/doc/examples/tictactoe/WEB-INF/scripts/score.js
%%APP_NAME%%/doc/examples/tictactoe/error.jsp
%%APP_NAME%%/doc/examples/tictactoe/tictactoe.jsp
%%APP_NAME%%/doc/examples/tutorial/WEB-INF/classes/servlet/trivial/HelloServlet.java
%%APP_NAME%%/doc/examples/tutorial/WEB-INF/web.xml
%%APP_NAME%%/doc/examples/xsl/WEB-INF/classes/xsl/Dispatch.java
%%APP_NAME%%/doc/examples/xsl/WEB-INF/web.xml
%%APP_NAME%%/doc/examples/xsl/WEB-INF/scripts/Navigation.js
%%APP_NAME%%/doc/examples/xsl/WEB-INF/xsl/basic.xsl
%%APP_NAME%%/doc/examples/xsl/WEB-INF/xsl/content.xsl
%%APP_NAME%%/doc/examples/xsl/WEB-INF/xsl/copy.xsl
%%APP_NAME%%/doc/examples/xsl/WEB-INF/xsl/counter.xsl
%%APP_NAME%%/doc/examples/xsl/WEB-INF/xsl/default.xsl
%%APP_NAME%%/doc/examples/xsl/WEB-INF/xsl/header.xsl
%%APP_NAME%%/doc/examples/xsl/WEB-INF/xsl/plain.xsl
%%APP_NAME%%/doc/examples/xsl/WEB-INF/xsl/verify.xsl
%%APP_NAME%%/doc/examples/xsl/basic.xtp
%%APP_NAME%%/doc/examples/xsl/counter.xtp
%%APP_NAME%%/doc/examples/xsl/good-doc.xtp
%%APP_NAME%%/doc/examples/xsl/index.xml
%%APP_NAME%%/doc/examples/xsl/navigation.xtp
%%APP_NAME%%/doc/examples/xsl/toc.xml
%%APP_NAME%%/doc/examples/xsl/vary.xml
%%APP_NAME%%/doc/examples/xsl/vary.xtp
%%APP_NAME%%/doc/examples/xsl/verify-bad.xtp
%%APP_NAME%%/doc/examples/xsl/verify-ok.xtp
%%APP_NAME%%/doc/examples/xsl/data/fortune/1.html
%%APP_NAME%%/doc/examples/xsl/data/fortune/2.html
%%APP_NAME%%/doc/examples/xsl/data/fortune/3.html
%%APP_NAME%%/doc/examples/xsl/data/fortune/4.html
%%APP_NAME%%/doc/examples/xsl/data/fortune/5.html
%%APP_NAME%%/doc/images/apache_srun.gif
%%APP_NAME%%/doc/images/appserver.gif
%%APP_NAME%%/doc/images/background.gif
%%APP_NAME%%/doc/images/backup.gif
%%APP_NAME%%/doc/images/ball8.gif
%%APP_NAME%%/doc/images/bean.gif
%%APP_NAME%%/doc/images/bean1.gif
%%APP_NAME%%/doc/images/caucho.gif
%%APP_NAME%%/doc/images/compiler.gif
%%APP_NAME%%/doc/images/file.gif
%%APP_NAME%%/doc/images/folder.gif
%%APP_NAME%%/doc/images/hbleed.gif
%%APP_NAME%%/doc/images/httpd.gif
%%APP_NAME%%/doc/images/iis_srun.gif
%%APP_NAME%%/doc/images/jndi_tree.gif
%%APP_NAME%%/doc/images/jsp.gif
%%APP_NAME%%/doc/images/logo.gif
%%APP_NAME%%/doc/images/pixel.gif
%%APP_NAME%%/doc/images/resin_powered.gif
%%APP_NAME%%/doc/images/same_srun.gif
%%APP_NAME%%/doc/images/script.gif
%%APP_NAME%%/doc/images/srunc.gif
%%APP_NAME%%/doc/images/sticky-sessions.gif
%%APP_NAME%%/doc/images/style.gif
%%APP_NAME%%/doc/images/webserver.gif
%%APP_NAME%%/doc/images/website_srun.gif
%%APP_NAME%%/doc/images/caucho-blue.gif
%%APP_NAME%%/doc/images/left_background.gif
%%APP_NAME%%/doc/java_tut/WEB-INF/classes/example/servlet/basic/HelloServlet.java
%%APP_NAME%%/doc/java_tut/WEB-INF/classes/example/servlet/basic/InitServlet.java
%%APP_NAME%%/doc/java_tut/WEB-INF/classes/example/servlet/basic/MappingServlet.java
%%APP_NAME%%/doc/java_tut/WEB-INF/classes/example/servlet/basic/URLServlet.java
%%APP_NAME%%/doc/java_tut/WEB-INF/classes/example/servlet/database/InitDatabaseServlet.java
%%APP_NAME%%/doc/java_tut/WEB-INF/classes/example/servlet/database/QueryServlet.java
%%APP_NAME%%/doc/java_tut/WEB-INF/web.xml
%%APP_NAME%%/doc/java_tut/WEB-INF/sql/default.sql
%%APP_NAME%%/doc/java_tut/add_page.xtp
%%APP_NAME%%/doc/java_tut/bean.xtp
%%APP_NAME%%/doc/java_tut/cache.xtp
%%APP_NAME%%/doc/java_tut/conf-basic.xtp
%%APP_NAME%%/doc/java_tut/conf-dir.xtp
%%APP_NAME%%/doc/java_tut/conf-servlet.xtp
%%APP_NAME%%/doc/java_tut/conf.xtp
%%APP_NAME%%/doc/java_tut/db-config.xtp
%%APP_NAME%%/doc/java_tut/db_form.xtp
%%APP_NAME%%/doc/java_tut/debug.xtp
%%APP_NAME%%/doc/java_tut/filter-vary.xtp
%%APP_NAME%%/doc/java_tut/form.xtp
%%APP_NAME%%/doc/java_tut/hardcore.xtp
%%APP_NAME%%/doc/java_tut/index.xtp
%%APP_NAME%%/doc/java_tut/isp.xtp
%%APP_NAME%%/doc/java_tut/linux-boot.xtp
%%APP_NAME%%/doc/java_tut/linux-init.xtp
%%APP_NAME%%/doc/java_tut/mail_form.xtp
%%APP_NAME%%/doc/java_tut/multipart.xtp
%%APP_NAME%%/doc/java_tut/parse_error.xtp
%%APP_NAME%%/doc/java_tut/req_headers.xtp
%%APP_NAME%%/doc/java_tut/plugin-dispatch.xtp
%%APP_NAME%%/doc/java_tut/req_url.xtp
%%APP_NAME%%/doc/java_tut/run-at.xtp
%%APP_NAME%%/doc/java_tut/run_error.xtp
%%APP_NAME%%/doc/java_tut/servlets.xtp
%%APP_NAME%%/doc/java_tut/tag-attribute.xtp
%%APP_NAME%%/doc/java_tut/tag-connection.xtp
%%APP_NAME%%/doc/java_tut/tag-hello.xtp
%%APP_NAME%%/doc/java_tut/tag-mail.xtp
%%APP_NAME%%/doc/java_tut/tag-xsl.xtp
%%APP_NAME%%/doc/java_tut/tcp-sessions.xtp
%%APP_NAME%%/doc/java_tut/toc.xml
%%APP_NAME%%/doc/java_tut/tuning.xtp
%%APP_NAME%%/doc/java_tut/war-dir.xtp
%%APP_NAME%%/doc/java_tut/xsl-filter.xtp
%%APP_NAME%%/doc/java_tut/xtp-copy.xtp
%%APP_NAME%%/doc/java_tut/xtp-format.xtp
%%APP_NAME%%/doc/java_tut/xtp-jsp-stylescript.xtp
%%APP_NAME%%/doc/java_tut/xtp-jsp.xtp
%%APP_NAME%%/doc/java_tut/xtp-page.xtp
%%APP_NAME%%/doc/java_tut/xtp-strict.xtp
%%APP_NAME%%/doc/java_tut/javadoc/constant-values.html
%%APP_NAME%%/doc/java_tut/javadoc/resources/inherit.gif
%%APP_NAME%%/doc/java_tut/javadoc/overview-tree.html
%%APP_NAME%%/doc/java_tut/javadoc/index-all.html
%%APP_NAME%%/doc/java_tut/javadoc/deprecated-list.html
%%APP_NAME%%/doc/java_tut/javadoc/allclasses-frame.html
%%APP_NAME%%/doc/java_tut/javadoc/allclasses-noframe.html
%%APP_NAME%%/doc/java_tut/javadoc/index.html
%%APP_NAME%%/doc/java_tut/javadoc/packages.html
%%APP_NAME%%/doc/java_tut/javadoc/overview-summary.html
%%APP_NAME%%/doc/java_tut/javadoc/overview-frame.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/basic/package-frame.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/basic/package-summary.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/basic/package-tree.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/basic/HelloServlet.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/basic/InitServlet.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/basic/MappingServlet.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/basic/URLServlet.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/database/package-frame.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/database/package-summary.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/database/package-tree.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/database/InitDatabaseServlet.html
%%APP_NAME%%/doc/java_tut/javadoc/example/servlet/database/QueryServlet.html
%%APP_NAME%%/doc/java_tut/javadoc/serialized-form.html
%%APP_NAME%%/doc/java_tut/javadoc/package-list
%%APP_NAME%%/doc/java_tut/javadoc/help-doc.html
%%APP_NAME%%/doc/java_tut/javadoc/stylesheet.css
%%APP_NAME%%/doc/java_tut/images/same_srun.gif
%%APP_NAME%%/doc/java_tut/images/srunc.gif
%%APP_NAME%%/doc/ref/jsp/jsp-el.xtp
%%APP_NAME%%/doc/ref/admin.xtp
%%APP_NAME%%/doc/ref/app-config.xtp
%%APP_NAME%%/doc/ref/atp.xtp
%%APP_NAME%%/doc/ref/auth-config.xtp
%%APP_NAME%%/doc/ref/balance.xtp
%%APP_NAME%%/doc/ref/basic-config.xtp
%%APP_NAME%%/doc/ref/bnf.xtp
%%APP_NAME%%/doc/ref/burlap.xtp
%%APP_NAME%%/doc/ref/caching.xtp
%%APP_NAME%%/doc/ref/changes.xtp
%%APP_NAME%%/doc/ref/config-index.xtp
%%APP_NAME%%/doc/ref/config-sum.xtp
%%APP_NAME%%/doc/ref/config.xtp
%%APP_NAME%%/doc/ref/contents.xtp
%%APP_NAME%%/doc/ref/cse-apache-unix.xtp
%%APP_NAME%%/doc/ref/cse-apache-win.xtp
%%APP_NAME%%/doc/ref/cse-iis.xtp
%%APP_NAME%%/doc/ref/cse-netscape.xtp
%%APP_NAME%%/doc/ref/cse-oreilly-website.xtp
%%APP_NAME%%/doc/ref/db-config.xtp
%%APP_NAME%%/doc/ref/xml/attributes.xtp
%%APP_NAME%%/doc/ref/xml/elements.xtp
%%APP_NAME%%/doc/ref/xml/get_elements.xtp
%%APP_NAME%%/doc/ref/xml/html.xtp
%%APP_NAME%%/doc/ref/xml/index.xtp
%%APP_NAME%%/doc/ref/xml/intro.xtp
%%APP_NAME%%/doc/ref/xml/parsing.xtp
%%APP_NAME%%/doc/ref/xml/sax.xtp
%%APP_NAME%%/doc/ref/xml/text.xtp
%%APP_NAME%%/doc/ref/xml/vfs.xtp
%%APP_NAME%%/doc/ref/ejb-ias.xtp
%%APP_NAME%%/doc/ref/ejb-jboss.xtp
%%APP_NAME%%/doc/ref/ejb-jonas.xtp
%%APP_NAME%%/doc/ref/ejb-orion.xtp
%%APP_NAME%%/doc/ref/ejb-weblogic.xtp
%%APP_NAME%%/doc/ref/ejb.xtp
%%APP_NAME%%/doc/ref/errata.xtp
%%APP_NAME%%/doc/ref/faq.xtp
%%APP_NAME%%/doc/ref/file-config.xtp
%%APP_NAME%%/doc/ref/filesystems.xtp
%%APP_NAME%%/doc/ref/filter-config.xtp
%%APP_NAME%%/doc/ref/filter-library.xtp
%%APP_NAME%%/doc/ref/filter.xtp
%%APP_NAME%%/doc/ref/glossary.xtp
%%APP_NAME%%/doc/ref/hessian.xtp
%%APP_NAME%%/doc/ref/http-config.xtp
%%APP_NAME%%/doc/ref/httpd.xtp
%%APP_NAME%%/doc/ref/ide-jbuilder.xtp
%%APP_NAME%%/doc/ref/ide-kawa.xtp
%%APP_NAME%%/doc/ref/ide.xtp
%%APP_NAME%%/doc/ref/index.xtp
%%APP_NAME%%/doc/ref/javascript.xtp
%%APP_NAME%%/doc/ref/jms.xtp
%%APP_NAME%%/doc/ref/jmx.xtp
%%APP_NAME%%/doc/ref/jndi.xtp
%%APP_NAME%%/doc/ref/jsp-actions.xtp
%%APP_NAME%%/doc/ref/jsp-applications.xtp
%%APP_NAME%%/doc/ref/jsp-directives.xtp
%%APP_NAME%%/doc/ref/jsp-variables.xtp
%%APP_NAME%%/doc/ref/jsp.xtp
%%APP_NAME%%/doc/ref/jspapp.xtp
%%APP_NAME%%/doc/ref/jtp.xtp
%%APP_NAME%%/doc/ref/log-config.xtp
%%APP_NAME%%/doc/ref/macos-x.xtp
%%APP_NAME%%/doc/ref/page_context.xtp
%%APP_NAME%%/doc/ref/port-config.xtp
%%APP_NAME%%/doc/ref/raw-socket.xtp
%%APP_NAME%%/doc/ref/resin-config.xtp
%%APP_NAME%%/doc/ref/security.xtp
%%APP_NAME%%/doc/ref/servlet-config.xtp
%%APP_NAME%%/doc/ref/servlet-library.xtp
%%APP_NAME%%/doc/ref/servlet.xtp
%%APP_NAME%%/doc/ref/servletcontext.xtp
%%APP_NAME%%/doc/ref/sessions.xtp
%%APP_NAME%%/doc/ref/xsl/apply-templates.xtp
%%APP_NAME%%/doc/ref/xsl/attribute.xtp
%%APP_NAME%%/doc/ref/xsl/boxes.xtp
%%APP_NAME%%/doc/ref/xsl/command-line.xtp
%%APP_NAME%%/doc/ref/xsl/copy.xtp
%%APP_NAME%%/doc/ref/xsl/filter-attribute.xtp
%%APP_NAME%%/doc/ref/xsl/filter.xtp
%%APP_NAME%%/doc/ref/xsl/hello.xtp
%%APP_NAME%%/doc/ref/xsl/if-attribute.xtp
%%APP_NAME%%/doc/ref/xsl/if-xpath-attribute.xtp
%%APP_NAME%%/doc/ref/xsl/if.xtp
%%APP_NAME%%/doc/ref/xsl/index.xtp
%%APP_NAME%%/doc/ref/xsl/modes.xtp
%%APP_NAME%%/doc/ref/xsl/ref.xtp
%%APP_NAME%%/doc/ref/xsl/short-attribute.xtp
%%APP_NAME%%/doc/ref/xsl/value-of.xtp
%%APP_NAME%%/doc/ref/xsl/xpath-find.xtp
%%APP_NAME%%/doc/ref/xsl/xpath-select.xtp
%%APP_NAME%%/doc/ref/xsl/xpath.xtp
%%APP_NAME%%/doc/ref/xsl/xsl-api.xtp
%%APP_NAME%%/doc/ref/xsl/xsl.xtp
%%APP_NAME%%/doc/ref/xsl/xsl-boxes.xtp
%%APP_NAME%%/doc/ref/srun-other.xtp
%%APP_NAME%%/doc/ref/ssl-quick.xml
%%APP_NAME%%/doc/ref/ssl-quick.xtp
%%APP_NAME%%/doc/ref/ssl.xml
%%APP_NAME%%/doc/ref/ssl.xtp
%%APP_NAME%%/doc/ref/starting.xtp
%%APP_NAME%%/doc/ref/static.xtp
%%APP_NAME%%/doc/ref/stylescript.xtp
%%APP_NAME%%/doc/ref/taglib.xtp
%%APP_NAME%%/doc/ref/toc.xml
%%APP_NAME%%/doc/ref/topics.xtp
%%APP_NAME%%/doc/ref/trouble.xtp
%%APP_NAME%%/doc/ref/velocity.xtp
%%APP_NAME%%/doc/ref/virtual-host.xtp
%%APP_NAME%%/doc/ref/visual-age.xtp
%%APP_NAME%%/doc/ref/war-dir.xtp
%%APP_NAME%%/doc/ref/webdav.xtp
%%APP_NAME%%/doc/ref/xml.xtp
%%APP_NAME%%/doc/ref/xpath-fun.xtp
%%APP_NAME%%/doc/ref/xpath.xtp
%%APP_NAME%%/doc/ref/xsl.xtp
%%APP_NAME%%/doc/ref/xslt-lite-eg.xtp
%%APP_NAME%%/doc/ref/xslt-lite.xtp
%%APP_NAME%%/doc/ref/xtp-jsp.xtp
%%APP_NAME%%/doc/ref/xtp-index.xtp
%%APP_NAME%%/doc/ref/xtp-intro.xtp
%%APP_NAME%%/doc/ref/xtp.xtp
%%APP_NAME%%/doc/faq/classloader.xtp
%%APP_NAME%%/doc/faq/config.xtp
%%APP_NAME%%/doc/faq/debug.xtp
%%APP_NAME%%/doc/faq/index.xtp
%%APP_NAME%%/doc/faq/install.xtp
%%APP_NAME%%/doc/faq/misc.xtp
%%APP_NAME%%/doc/faq/servlet.xtp
%%APP_NAME%%/doc/faq/ssl.xtp
%%APP_NAME%%/doc/faq/toc.xml
%%APP_NAME%%/doc/css/default.css
%%APP_NAME%%/lib/resin.jar
%%APP_NAME%%/lib/jsdk23.jar
%%APP_NAME%%/lib/jdbc2_0-stdext.jar
%%APP_NAME%%/lib/jta_101.jar
%%APP_NAME%%/lib/jndi.jar
%%APP_NAME%%/lib/dom.jar
%%APP_NAME%%/lib/sax.jar
%%APP_NAME%%/lib/jaxp.jar
%%APP_NAME%%/lib/jmx.jar
%%APP_NAME%%/lib/webutil.jar
%%APP_NAME%%/lib/jdbc-mysql.jar
%%APP_NAME%%/xsl/caucho/comment.xsl
%%APP_NAME%%/xsl/caucho/contents.xsl
%%APP_NAME%%/xsl/caucho/control.xsl
%%APP_NAME%%/xsl/caucho/debug.xsl
%%APP_NAME%%/xsl/caucho/defaultcopy.xsl
%%APP_NAME%%/xsl/caucho/format.xsl
%%APP_NAME%%/xsl/caucho/newstyle.xsl
%%APP_NAME%%/xsl/caucho/weblog.xsl
%%APP_NAME%%/xsl/caucho_default.xsl
%%APP_NAME%%/xsl/caucho_header.xsl
%%APP_NAME%%/xsl/caucho_subpage.xsl
%%APP_NAME%%/xsl/default.xsl
%%APP_NAME%%/xsl/doc_header.xsl
%%APP_NAME%%/xsl/header.xsl
%%APP_NAME%%/xsl/js_header.xsl
%%APP_NAME%%/xsl/new_doc_header.xsl
%%APP_NAME%%/xsl/search.xsl
%%APP_NAME%%/xsl/subpage.xsl
%%APP_NAME%%/xsl/js/caucho/defaultcopy.xsl
%%APP_NAME%%/xsl/js/caucho/format.xsl
%%APP_NAME%%/xsl/js/caucho/weblog.xsl
etc/rc.d/%%APP_NAME%%.sh
sbin/%%APP_NAME%%ctl
%%MOD_DIR%%/mod_caucho.so
@dirrm resin/doc/examples/basic/WEB-INF/classes
@dirrm resin/doc/examples/basic/WEB-INF/tmp
@dirrm resin/doc/examples/basic/WEB-INF
@dirrm resin/doc/examples/basic/com/caucho/fortune
@dirrm resin/doc/examples/basic/com/caucho
@dirrm resin/doc/examples/basic/com
@dirrm resin/doc/examples/basic/data/fortune
@dirrm resin/doc/examples/basic/data
@dirrm resin/doc/examples/basic
@dirrm resin/doc/examples/login/WEB-INF/classes/test
@dirrm resin/doc/examples/login/WEB-INF/classes
@dirrm resin/doc/examples/login/WEB-INF/tmp
@dirrm resin/doc/examples/login/WEB-INF
@dirrm resin/doc/examples/login
@dirrm resin/doc/examples/navigation/WEB-INF/scripts
@dirrm resin/doc/examples/navigation/WEB-INF/tmp
@dirrm resin/doc/examples/navigation/WEB-INF
@dirrm resin/doc/examples/navigation
@dirrm resin/doc/examples/templates/WEB-INF/classes/jsp
@dirrm resin/doc/examples/templates/WEB-INF/classes
@dirrm resin/doc/examples/templates/WEB-INF/xsl
@dirrm resin/doc/examples/templates/WEB-INF/tmp
@dirrm resin/doc/examples/templates/WEB-INF
@dirrm resin/doc/examples/templates
@dirrm resin/doc/examples/tictactoe/WEB-INF/scripts
@dirrm resin/doc/examples/tictactoe/WEB-INF/tmp
@dirrm resin/doc/examples/tictactoe/WEB-INF
@dirrm resin/doc/examples/tictactoe
@dirrm resin/doc/examples/tutorial/WEB-INF/classes/servlet/trivial
@dirrm resin/doc/examples/tutorial/WEB-INF/classes/servlet
@dirrm resin/doc/examples/tutorial/WEB-INF/classes
@dirrm resin/doc/examples/tutorial/WEB-INF
@dirrm resin/doc/examples/tutorial
@dirrm resin/doc/examples/xsl/WEB-INF/classes/xsl
@dirrm resin/doc/examples/xsl/WEB-INF/classes
@dirrm resin/doc/examples/xsl/WEB-INF/scripts
@dirrm resin/doc/examples/xsl/WEB-INF/xsl
@dirrm resin/doc/examples/xsl/WEB-INF/tmp
@dirrm resin/doc/examples/xsl/WEB-INF
@dirrm resin/doc/examples/xsl/data/fortune
@dirrm resin/doc/examples/xsl/data
@dirrm resin/doc/examples/xsl
@dirrm resin/doc/examples/tags/WEB-INF/tmp
@dirrm resin/doc/examples/tags/WEB-INF
@dirrm resin/doc/examples/tags
@dirrm resin/doc/examples
@dirrm resin/doc/images
@dirrm resin/doc/java_tut/WEB-INF/classes/example/servlet/basic
@dirrm resin/doc/java_tut/WEB-INF/classes/example/servlet/database
@dirrm resin/doc/java_tut/WEB-INF/classes/example/servlet
@dirrm resin/doc/java_tut/WEB-INF/classes/example
@dirrm resin/doc/java_tut/WEB-INF/classes
@dirrm resin/doc/java_tut/WEB-INF/sql
@dirrm resin/doc/java_tut/WEB-INF/tmp
@dirrm resin/doc/java_tut/WEB-INF
@dirrm resin/doc/java_tut/javadoc/resources
@dirrm resin/doc/java_tut/javadoc/example/servlet/basic
@dirrm resin/doc/java_tut/javadoc/example/servlet/database
@dirrm resin/doc/java_tut/javadoc/example/servlet
@dirrm resin/doc/java_tut/javadoc/example
@dirrm resin/doc/java_tut/javadoc
@dirrm resin/doc/java_tut/images
@dirrm resin/doc/java_tut
@dirrm resin/doc/ref/jsp
@dirrm resin/doc/ref/xml
@dirrm resin/doc/ref/xsl
@dirrm resin/doc/ref
@dirrm resin/doc/faq
@dirrm resin/doc/css
@dirrm resin/doc/WEB-INF/classes
@dirrm resin/doc/WEB-INF/lib
@dirrm resin/doc/WEB-INF
@dirrm resin/doc
@dirrm resin/lib
@dirrm resin/webapps
@dirrm resin/xsl/caucho
@dirrm resin/xsl/js/caucho
@dirrm resin/xsl/js
@dirrm resin/xsl
@dirrm resin
@unexec if cmp -s %D/etc/resin.xml %D/etc/resin.xml-dist; then rm -f %D/etc/resin.xml; else echo If permanently deleting this package, %%PREFIX%%/etc/resin.xml must be removed manually; fi
etc/resin.xml-dist
%%APACHE%%@exec %%APXS%% -e -a -n caucho %f
%%APACHE%%@unexec %%APXS%% -e -A -n caucho %f
@dirrm %%APP_NAME%%/doc/examples/basic/WEB-INF/classes
@dirrm %%APP_NAME%%/doc/examples/basic/WEB-INF
@dirrm %%APP_NAME%%/doc/examples/basic/com/caucho/fortune
@dirrm %%APP_NAME%%/doc/examples/basic/com/caucho
@dirrm %%APP_NAME%%/doc/examples/basic/com
@dirrm %%APP_NAME%%/doc/examples/basic/data/fortune
@dirrm %%APP_NAME%%/doc/examples/basic/data
@dirrm %%APP_NAME%%/doc/examples/basic
@dirrm %%APP_NAME%%/doc/examples/login/WEB-INF/classes/test
@dirrm %%APP_NAME%%/doc/examples/login/WEB-INF/classes
@dirrm %%APP_NAME%%/doc/examples/login/WEB-INF
@dirrm %%APP_NAME%%/doc/examples/login
@dirrm %%APP_NAME%%/doc/examples/navigation/WEB-INF/scripts
@dirrm %%APP_NAME%%/doc/examples/navigation/WEB-INF
@dirrm %%APP_NAME%%/doc/examples/navigation
@dirrm %%APP_NAME%%/doc/examples/templates/WEB-INF/classes/jsp
@dirrm %%APP_NAME%%/doc/examples/templates/WEB-INF/classes
@dirrm %%APP_NAME%%/doc/examples/templates/WEB-INF/xsl
@dirrm %%APP_NAME%%/doc/examples/templates/WEB-INF
@dirrm %%APP_NAME%%/doc/examples/templates
@dirrm %%APP_NAME%%/doc/examples/tictactoe/WEB-INF/scripts
@dirrm %%APP_NAME%%/doc/examples/tictactoe/WEB-INF
@dirrm %%APP_NAME%%/doc/examples/tictactoe
@dirrm %%APP_NAME%%/doc/examples/tutorial/WEB-INF/classes/servlet/trivial
@dirrm %%APP_NAME%%/doc/examples/tutorial/WEB-INF/classes/servlet
@dirrm %%APP_NAME%%/doc/examples/tutorial/WEB-INF/classes
@dirrm %%APP_NAME%%/doc/examples/tutorial/WEB-INF
@dirrm %%APP_NAME%%/doc/examples/tutorial
@dirrm %%APP_NAME%%/doc/examples/xsl/WEB-INF/classes/xsl
@dirrm %%APP_NAME%%/doc/examples/xsl/WEB-INF/classes
@dirrm %%APP_NAME%%/doc/examples/xsl/WEB-INF/scripts
@dirrm %%APP_NAME%%/doc/examples/xsl/WEB-INF/xsl
@dirrm %%APP_NAME%%/doc/examples/xsl/WEB-INF
@dirrm %%APP_NAME%%/doc/examples/xsl/data/fortune
@dirrm %%APP_NAME%%/doc/examples/xsl/data
@dirrm %%APP_NAME%%/doc/examples/xsl
@dirrm %%APP_NAME%%/doc/examples
@dirrm %%APP_NAME%%/doc/images
@dirrm %%APP_NAME%%/doc/java_tut/WEB-INF/classes/example/servlet/basic
@dirrm %%APP_NAME%%/doc/java_tut/WEB-INF/classes/example/servlet/database
@dirrm %%APP_NAME%%/doc/java_tut/WEB-INF/classes/example/servlet
@dirrm %%APP_NAME%%/doc/java_tut/WEB-INF/classes/example
@dirrm %%APP_NAME%%/doc/java_tut/WEB-INF/classes
@dirrm %%APP_NAME%%/doc/java_tut/WEB-INF/sql
@dirrm %%APP_NAME%%/doc/java_tut/WEB-INF
@dirrm %%APP_NAME%%/doc/java_tut/javadoc/resources
@dirrm %%APP_NAME%%/doc/java_tut/javadoc/example/servlet/basic
@dirrm %%APP_NAME%%/doc/java_tut/javadoc/example/servlet/database
@dirrm %%APP_NAME%%/doc/java_tut/javadoc/example/servlet
@dirrm %%APP_NAME%%/doc/java_tut/javadoc/example
@dirrm %%APP_NAME%%/doc/java_tut/javadoc
@dirrm %%APP_NAME%%/doc/java_tut/images
@dirrm %%APP_NAME%%/doc/java_tut
@dirrm %%APP_NAME%%/doc/ref/jsp
@dirrm %%APP_NAME%%/doc/ref/xml
@dirrm %%APP_NAME%%/doc/ref/xsl
@dirrm %%APP_NAME%%/doc/ref
@dirrm %%APP_NAME%%/doc/faq
@dirrm %%APP_NAME%%/doc/css
@dirrm %%APP_NAME%%/doc
@dirrm %%APP_NAME%%/lib
@dirrm %%APP_NAME%%/xsl/caucho
@dirrm %%APP_NAME%%/xsl/js/caucho
@dirrm %%APP_NAME%%/xsl/js
@dirrm %%APP_NAME%%/xsl
@dirrm %%APP_NAME%%
@unexec if cmp -s %D/etc/%%APP_NAME%%.xml %D/etc/%%APP_NAME%%.xml-dist; then rm -f %D/etc/%%APP_NAME%%.xml; else echo If permanently deleting this package, %D/etc/%%APP_NAME%%.xml must be removed manually; fi
etc/%%APP_NAME%%.xml-dist
@exec if test -f %B/%%APP_NAME%%.xml ; then echo Keeping %B/%%APP_NAME%%.xml intact from previous installation; else cp %F %B/%%APP_NAME%%.xml; fi