3771f314f0
Removing directories happens at POST-DEINSTALL time, but the imapd.conf file may be removed during the DEINSTALL stop, so we need to add the code to remove the IMAP directories explicitly in the DEINSTALL step, as well.
38 lines
939 B
Text
38 lines
939 B
Text
# $NetBSD: DEINSTALL,v 1.3 2004/07/30 23:03:58 jlam Exp $
|
|
|
|
IMAPDCONF=@IMAPDCONF@
|
|
|
|
case ${STAGE} in
|
|
DEINSTALL)
|
|
if [ -f ${IMAPDCONF} ]; then
|
|
IMAPDIRS=`
|
|
${AWK} '/configdirectory:/ { print $2 }; \
|
|
/partition-.*:/ { print $2 }; \
|
|
/sievedir:/ { print $2 }' \
|
|
${IMAPDCONF} | ${SORT} -ur`
|
|
_IMAPDIRS=
|
|
for dir in ${IMAPDIRS}; do
|
|
${RMDIR} -p ${dir} 2>/dev/null || ${TRUE}
|
|
if [ -d ${dir} ]; then
|
|
_IMAPDIRS="${_IMAPDIRS} ${dir}"
|
|
fi
|
|
done
|
|
if [ -n "${_IMAPDIRS}" ]; then
|
|
${CAT} << EOF
|
|
===========================================================================
|
|
If you won't be using ${PKGNAME} any longer, you may want to remove
|
|
the following directories:
|
|
|
|
EOF
|
|
for dir in ${_IMAPDIRS}; do
|
|
if [ -d "${dir}" ]; then
|
|
${ECHO} " ${dir}"
|
|
fi
|
|
done
|
|
${CAT} << EOF
|
|
===========================================================================
|
|
EOF
|
|
fi
|
|
fi
|
|
;;
|
|
esac
|