Purge the berkeley_db.active also when the /etc/sasldb2 doesn't exists
Ondřej Surý
10 years ago
12 | 12 | set -e |
13 | 13 | |
14 | 14 | FALLBACK_RUN_DIR=/var/run/saslauthd |
15 | SASLDB_FILE=/etc/sasldb2 | |
15 | 16 | |
16 | 17 | # Debconf hook. We don't rely on debconf being present at this time. |
17 | 18 | if [ -e /usr/share/debconf/confmodule ];then |
43 | 44 | db_get cyrus-sasl2/purge-sasldb2 |
44 | 45 | |
45 | 46 | if [ "$RET" = "true" ]; then |
46 | rm -f /etc/sasldb2 | |
47 | rm -f /usr/lib/sasl2/berkeley_db.active | |
48 | rmdir -f /usr/lib/sasl2 | |
47 | rm -f $SASLDB_FILE | |
49 | 48 | fi |
49 | fi | |
50 | if [ ! -e $SASLDB_FILE ]; then | |
51 | rm -f /usr/lib/sasl2/berkeley_db.active | |
52 | rmdir -f /usr/lib/sasl2 | |
50 | 53 | fi |
51 | 54 | ;; |
52 | 55 | upgrade|failed-upgrade|disappear) |