summaryrefslogtreecommitdiff
path: root/mail/courier-imap/DEINSTALL
diff options
context:
space:
mode:
Diffstat (limited to 'mail/courier-imap/DEINSTALL')
-rw-r--r--mail/courier-imap/DEINSTALL144
1 files changed, 15 insertions, 129 deletions
diff --git a/mail/courier-imap/DEINSTALL b/mail/courier-imap/DEINSTALL
index 192036427c1..089cb1ad796 100644
--- a/mail/courier-imap/DEINSTALL
+++ b/mail/courier-imap/DEINSTALL
@@ -1,134 +1,20 @@
-#!/bin/sh
-#
-# $NetBSD: DEINSTALL,v 1.1 2001/11/01 00:59:42 zuntum Exp $
+# $NetBSD: DEINSTALL,v 1.2 2002/01/02 22:19:37 jlam Exp $
-PKGNAME=$1
-STAGE=$2
-
-CAT="@CAT@"
-CMP="@CMP@"
-RM="@RM@"
-RMDIR="@RMDIR@"
-TRUE="@TRUE@"
-
-SAMPLECONFDIR=${PKG_PREFIX}/share/examples/courier
-CONFDIR=/etc/courier
-SSLCERTS=@SSLCERTS@
-CONFFILES_1="imapd.dist imapd-ssl.dist pop3d.dist pop3d-ssl.dist"
-CONFFILES_2="imapd.cnf pop3d.cnf"
-CONFFILES_3="quotawarnmsg"
-NONCONFFILES="userdb.dat userdbshadow.dat"
-RANDFILES="imapd.rand pop3d.rand"
-PEMFILES="imapd.pem pop3d.pem"
+# Additional files that are may be created for courier-imap.
+ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/userdb"
+ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/userdb.dat"
+ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/userdbshadow.dat"
+ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/imapd.rand"
+ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/pop3d.rand"
+ALL_FILES="${ALL_FILES} /dev/null @SSLCERTS@/imapd.pem"
+ALL_FILES="${ALL_FILES} /dev/null @SSLCERTS@/pop3d.pem"
case ${STAGE} in
-DEINSTALL)
- # Remove configuration files if they don't differ from the default
- # config file.
- #
- GENERATED_CONFFILES=
- for file in ${CONFFILES_1}
- do
- FILE=${SAMPLECONFDIR}/${file}
- GENFILE=${CONFDIR}/${file%.dist}
- GENERATED_CONFFILES="${GENERATED_CONFFILES} ${file%.dist}"
- if ${CMP} -s ${GENFILE} ${FILE}
- then
- ${RM} -f ${GENFILE}
- fi
- done
- for file in ${CONFFILES_2}
- do
- FILE=${CONFDIR}/${file}
- SAMPLEFILE=${SAMPLECONFDIR}/${file}
- if ${CMP} -s ${FILE} ${SAMPLEFILE}
- then
- ${RM} -f ${FILE}
- fi
- done
- for file in ${CONFFILES_3}
- do
- FILE=${CONFDIR}/${file}
- SAMPLEFILE=${SAMPLECONFDIR}/${file}.example
- if ${CMP} -s ${FILE} ${SAMPLEFILE}
- then
- ${RM} -f ${FILE}
- fi
- done
- ;;
-
POST-DEINSTALL)
- modified_files=''
- for file in \
- ${GENERATED_CONFFILES} ${CONFFILES_1} \
- ${CONFFILES_2} ${CONFFILES_3} ${NONCONFFILES} \
- ${RANDFILES}
- do
- FILE=${CONFDIR}/${file}
- if [ -f ${FILE} ]
- then
- modified_files="${modified_files} ${FILE}"
- fi
- done
- for file in ${PEMFILES}
- do
- FILE=${SSLCERTS}/${file}
- if [ -f ${FILE} ]
- then
- modified_files="${modified_files} ${FILE}"
- fi
- done
-
- ${RMDIR} ${CONFDIR} 2>/dev/null || ${TRUE}
-
- existing_dirs=''
- for dir in ${CONFDIR}
- do
- if [ -d ${dir} ]
- then
- existing_dirs="${existing_dirs} ${dir}"
- fi
- done
-
- if [ -n "${modified_files}" -o -n "${existing_dirs}" ]
- then
- ${CAT} << EOF
-===========================================================================
-If you won't be using ${PKGNAME} any longer, you may want to remove:
-EOF
- if [ -n "${modified_files}" ]
- then
- ${CAT} << EOF
-
- * the following files:
-
-EOF
- for file in ${modified_files}
- do
- echo " ${file}"
- done
- fi
- if [ -n "${existing_dirs}" ]
- then
- ${CAT} << EOF
-
- * the following directories:
-
-EOF
- for dir in ${existing_dirs}
- do
- echo " ${dir}"
- done
- fi
- ${CAT} << EOF
-===========================================================================
-EOF
- fi
- ;;
-
-*)
- echo "Unexpected argument: ${STAGE}"
- exit 1
- ;;
+ #
+ # Unconditionally remove authdaemon state directory as it contains
+ # files and sockets that authdaemond creates every time it is
+ # started.
+ #
+ ${RM} -rf /var/authdaemon
esac
-exit 0