aboutsummaryrefslogtreecommitdiff
path: root/mail/mailscanner/files/pkg-deinstall.in
blob: 27e81ef8c19cc7844bfadce35fa811fb3da9ac20 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/sh
#
# $FreeBSD$

DATADIR=%%DATADIR%%
ETC_FILES="%%ETC_FILES%%"

prune_lang_conf()
{
	for LANG_DIR in ${DATADIR}/reports/*
	do
	    for REPORT_FILE in ${LANG_DIR}/*.sample
	    do
		cmp -s ${REPORT_FILE%.sample} ${REPORT_FILE} \
			&& rm -f ${REPORT_FILE%.sample}
	    done
	done
}

prune_wrappers()
{
	for WRAPPER in ${PKG_PREFIX}/libexec/MailScanner/*-wrapper
	do
		cmp -s ${WRAPPER} ${WRAPPER}.sample \
			&& rm -f ${WRAPPER}
	done
}

prune_autoupdate()
{
	for AUTOUPDATE in ${PKG_PREFIX}/libexec/MailScanner/*-autoupdate
	do
		cmp -s ${AUTOUPDATE} ${AUTOUPDATE}.sample \
			&& rm -f ${AUTOUPDATE}
	done
}

prune_rules()
{
	for RULES in ${PKG_PREFIX}/etc/MailScanner/rules/*.rules
	do
		cmp -s ${RULES} ${RULES}.sample \
			&& rm -f ${RULES}
	done
}

prune_mcp()
{
	for MCP_FILES in %%MCP_FILES%%
	do
		cmp -s ${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES}.sample \
			${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES}	\
			&& rm -f ${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES}
	done
}

prune_etc()
{
	for ETC in ${ETC_FILES}
	do
		cmp -s ${PKG_PREFIX}/etc/MailScanner/${ETC}.sample \
			${PKG_PREFIX}/etc/MailScanner/${ETC}	\
			&& rm -f ${PKG_PREFIX}/etc/MailScanner/${ETC}
	done
}

case $2 in
DEINSTALL)
	[ -L ${PKG_PREFIX}/etc/mail/spamassassin/mailscanner.cf ] \
		&& rm -f ${PKG_PREFIX}/etc/mail/spamassassin/mailscanner.cf
	prune_lang_conf
	prune_wrappers
	prune_autoupdate
	prune_rules
	prune_mcp
	prune_etc
	exit 0
	;;
esac