summaryrefslogtreecommitdiff
path: root/www/jakarta-tomcat4
diff options
context:
space:
mode:
authorErnst de Haan <znerd@FreeBSD.org>2002-03-30 18:42:23 +0000
committerErnst de Haan <znerd@FreeBSD.org>2002-03-30 18:42:23 +0000
commitfb6cc4416b423312e2d3f995c61bdb9fcd288c78 (patch)
tree1c4e9aba9ceca26998a9d74747b1f2bd8627782a /www/jakarta-tomcat4
parentAdd working site to MASTER_SITES (diff)
Stopping the server from pkg-deinstall. Applying
replacements to server.xml. Bumped PORTREVISION.
Notes
Notes: svn path=/head/; revision=56973
Diffstat (limited to 'www/jakarta-tomcat4')
-rw-r--r--www/jakarta-tomcat4/Makefile3
-rw-r--r--www/jakarta-tomcat4/pkg-deinstall40
2 files changed, 34 insertions, 9 deletions
diff --git a/www/jakarta-tomcat4/Makefile b/www/jakarta-tomcat4/Makefile
index 1b70c7eb5df0..17fa126bd2e1 100644
--- a/www/jakarta-tomcat4/Makefile
+++ b/www/jakarta-tomcat4/Makefile
@@ -7,7 +7,7 @@
PORTNAME= jakarta-tomcat
PORTVERSION= 3.3.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= www java
MASTER_SITES= http://jakarta.apache.org/builds/jakarta-tomcat/release/v${PORTVERSION}/bin/ \
http://www.metaverse.nl/~ernst/ \
@@ -101,6 +101,7 @@ do-install:
@${ECHO_CMD} -n ">> Copying files to destination directory..."
@${CP} -R ${WRKSRC}/* ${APP_HOME}
+ @${CP} ${WRKDIR}/server.xml ${APP_HOME}/conf/
@${ECHO_CMD} " [ DONE ]"
@${ECHO_CMD} -n ">> Compiling and installing control script..."
diff --git a/www/jakarta-tomcat4/pkg-deinstall b/www/jakarta-tomcat4/pkg-deinstall
index 3a131360f1a5..55a1d8f0f9e5 100644
--- a/www/jakarta-tomcat4/pkg-deinstall
+++ b/www/jakarta-tomcat4/pkg-deinstall
@@ -2,20 +2,44 @@
#
# This script does the following.
#
-# Checks if the 'www' user exists. If it does, then it displays
-# a message.
+# * Checks if the PID file exists. If it does, it kills the
+# process and removes the PID file.
+#
+# * Checks if the 'www' user exists. If it does, then it displays
+# a message.
#
# $FreeBSD$
#
-# Make sure we're called during the 'make deinstall' process
-if [ "$2" != "POST-DEINSTALL" ]; then
- exit 0
+# 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/tomcat.pid
+ if [ -s ${PID_FILE} ]; then
+ PID=`cat ${PID_FILE}`
+ echo -n ">> Killing Jakarta Tomcat process (${PID})..."
+ /bin/kill ${PID} > /dev/null 2> /dev/null
+ if [ $? -eq 0 ]; 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
+ echo " [ DONE ]"
+ else
+ echo " [ FAILED ]"
+ fi
+ fi
fi
-# 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 [ "$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'"
+ fi
fi
exit 0