diff options
Diffstat (limited to 'mail/courier-imap/DEINSTALL')
-rw-r--r-- | mail/courier-imap/DEINSTALL | 144 |
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 |