Tweak security/rubygem-net-scp11 version 1.1.2
[dports.git] / security / cyrus-sasl2 / pkg-deinstall
1 #!/bin/sh
2 #
3 #       $FreeBSD: head/security/cyrus-sasl2/pkg-deinstall 340719 2014-01-22 15:52:06Z mat $
4 #
5 # Created by: hetzels@westbend.net
6
7 #set -vx
8
9 PKG_BATCH=${BATCH:=NO}
10
11 PKG_PREFIX=${PKG_PREFIX:=/usr/local}
12
13 SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%
14
15 CYRUS_USER=${CYRUS_USER:=%%CYRUS_USER%%}
16 CYRUS_GROUP=${CYRUS_GROUP:=%%CYRUS_GROUP%%}
17
18 # delete sasldb database
19
20 delete_sasldb() {
21         if [ -f ${SASLDB_NAME} ] ; then
22                 if [ `${PKG_PREFIX}/sbin/sasldblistusers2 | wc -l` -eq 0 ]; then
23                         rm ${SASLDB_NAME}
24                 else
25                         echo "WARNING: Users SASL passwords are in ${SASLDB_NAME}, keeping this file"
26                 fi
27         fi
28 }
29
30 delete_user() {
31         if pw usershow ${CYRUS_USER} 2>/dev/null 1>&2; then
32                 echo "To delete Cyrus user permanently, use 'pw userdel ${CYRUS_USER}'"
33         fi
34         if pw groupshow ${CYRUS_GROUP} 2>/dev/null 1>&2; then
35                 echo "To delete Cyrus group permanently, use 'pw groupdel ${CYRUS_GROUP}'"
36         fi
37
38 }
39
40 case $2 in
41         DEINSTALL)
42                 delete_sasldb
43                 ;;
44         POST-DEINSTALL)
45                 delete_user
46                 ;;
47
48 esac