aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorznerd <znerd@FreeBSD.org>2002-03-05 07:31:47 +0800
committerznerd <znerd@FreeBSD.org>2002-03-05 07:31:47 +0800
commitaeb2411d99c95062f1841057e3199db23ff3da4d (patch)
tree476e659407073e28d269793fc1126f2885638fec
parente342f58c71f9029ce45ee32f94cd1c382b774c30 (diff)
downloadfreebsd-ports-gnome-aeb2411d99c95062f1841057e3199db23ff3da4d.tar.gz
freebsd-ports-gnome-aeb2411d99c95062f1841057e3199db23ff3da4d.tar.zst
freebsd-ports-gnome-aeb2411d99c95062f1841057e3199db23ff3da4d.zip
Improved pkg-deinstall. It now displays a warning message
if the www user still exists. Bumped PORTREVISION.
-rw-r--r--www/orion-devel/Makefile2
-rw-r--r--www/orion-devel/pkg-deinstall38
-rw-r--r--www/orion/Makefile2
-rw-r--r--www/orion/pkg-deinstall38
4 files changed, 66 insertions, 14 deletions
diff --git a/www/orion-devel/Makefile b/www/orion-devel/Makefile
index 6f37a99ec6e1..73bb56825960 100644
--- a/www/orion-devel/Makefile
+++ b/www/orion-devel/Makefile
@@ -7,7 +7,7 @@
PORTNAME= orion
PORTVERSION= 1.5.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www java
MASTER_SITES= http://www.orionserver.com/distributions/ \
http://www.atlassian.com/software/orion/downloads/ \
diff --git a/www/orion-devel/pkg-deinstall b/www/orion-devel/pkg-deinstall
index 643e3cdebf39..a5703cab3ad4 100644
--- a/www/orion-devel/pkg-deinstall
+++ b/www/orion-devel/pkg-deinstall
@@ -1,8 +1,34 @@
#!/bin/sh
-PID_FILE=/var/run/orion.pid
-if [ -e ${PID_FILE} ]; then
- echo -n "Orion Server is still running."
- /bin/kill `cat ${PID_FILE}`
- rm -f ${PID_FILE}
- echo " Stopped."
+#
+# This script does the following.
+#
+# * Checks if the Orion PID file exists. If it does, it kills the
+# Orion 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 in the right stage of the process
+if [ "$2" = "DEINSTALL" ]; then
+ # Kill Orion if it is still running
+ PID_FILE=/var/run/orion.pid
+ if [ -e ${PID_FILE} ]; then
+ echo -n "Orion Server is still running."
+ /bin/kill `cat ${PID_FILE}`
+ rm -f ${PID_FILE}
+ echo " Stopped."
+ fi
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'"
+ fi
+fi
+
+exit 0
diff --git a/www/orion/Makefile b/www/orion/Makefile
index 6f37a99ec6e1..73bb56825960 100644
--- a/www/orion/Makefile
+++ b/www/orion/Makefile
@@ -7,7 +7,7 @@
PORTNAME= orion
PORTVERSION= 1.5.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www java
MASTER_SITES= http://www.orionserver.com/distributions/ \
http://www.atlassian.com/software/orion/downloads/ \
diff --git a/www/orion/pkg-deinstall b/www/orion/pkg-deinstall
index 643e3cdebf39..a5703cab3ad4 100644
--- a/www/orion/pkg-deinstall
+++ b/www/orion/pkg-deinstall
@@ -1,8 +1,34 @@
#!/bin/sh
-PID_FILE=/var/run/orion.pid
-if [ -e ${PID_FILE} ]; then
- echo -n "Orion Server is still running."
- /bin/kill `cat ${PID_FILE}`
- rm -f ${PID_FILE}
- echo " Stopped."
+#
+# This script does the following.
+#
+# * Checks if the Orion PID file exists. If it does, it kills the
+# Orion 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 in the right stage of the process
+if [ "$2" = "DEINSTALL" ]; then
+ # Kill Orion if it is still running
+ PID_FILE=/var/run/orion.pid
+ if [ -e ${PID_FILE} ]; then
+ echo -n "Orion Server is still running."
+ /bin/kill `cat ${PID_FILE}`
+ rm -f ${PID_FILE}
+ echo " Stopped."
+ fi
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'"
+ fi
+fi
+
+exit 0