Commit | Line | Data |
---|---|---|
de45f55a AM |
1 | #!/bin/sh |
2 | ||
3 | set -e | |
4 | ||
5 | if [ -e /usr/share/debconf/confmodule ] ; then | |
6 | . /usr/share/debconf/confmodule | |
7 | export debconfavailable="yes" | |
8 | fi | |
9 | ||
10 | if [ -n "$EX4DEBUG" ]; then | |
11 | echo "now debugging $0 $@" | |
12 | set -x | |
13 | fi | |
14 | ||
15 | case "$1" in | |
16 | remove) | |
17 | # work around apt purging -base before even removing -daemon #261994. | |
18 | # postrm is good enough, we just need the init-script which is a conffile. | |
19 | if [ -x /etc/init.d/exim4 ]; then | |
20 | if [ -n "$EX4DEBUG" ]; then | |
21 | netstat -tulpen | |
0baa7b9d SB |
22 | ls -al /run/exim4/ |
23 | cat /run/exim4/exim.pid | |
de45f55a AM |
24 | pidof exim4 |
25 | fi | |
01e60269 | 26 | invoke-rc.d exim4 stop |
de45f55a AM |
27 | if [ -n "$EX4DEBUG" ]; then |
28 | netstat -tulpen | |
0baa7b9d SB |
29 | ls -al /run/exim4/ |
30 | cat /run/exim4/exim.pid | |
de45f55a AM |
31 | pidof exim4 |
32 | if pidof exim4; then | |
33 | echo >&2 "WARN: There are some exim4 processes still running after stopping exim" | |
34 | fi | |
35 | fi | |
36 | fi | |
37 | rm -f /var/lib/exim4/berkeleydbvers.txt | |
38 | ;; | |
39 | purge) | |
40 | update-rc.d exim4 remove > /dev/null | |
41 | ||
42 | # ask about purging mailqueue if debconf is available, keep it | |
43 | # otherwise | |
44 | if [ -e /var/spool/exim4/input ] \ | |
45 | && ! rmdir /var/spool/exim4/input 2>/dev/null \ | |
46 | && [ "$debconfavailable" = "yes" ]; then | |
47 | db_version 2.0 | |
48 | db_input medium exim4/purge_spool || true | |
49 | db_go || true | |
50 | db_get exim4/purge_spool | |
51 | purge_spool="$RET" | |
52 | if [ "${purge_spool}" = "true" ] ; then | |
53 | rm -rf /var/spool/exim4/input | |
54 | fi | |
55 | fi | |
56 | ||
57 | # remove logs and pid-dir. | |
0baa7b9d | 58 | rm -rf /run/exim4 /var/log/exim4 /var/spool/exim4/msglog \ |
de45f55a AM |
59 | /var/spool/exim4/db /var/spool/exim4/exim-process.info \ |
60 | /var/spool/exim4/gnutls-params* | |
61 | rmdir /var/spool/exim4 /var/lib/exim4 2> /dev/null || true | |
62 | ;; | |
63 | esac | |
64 | ||
65 | #DEBHELPER# |