r3: - oops, add missing debconf stuff
[spamassassin-cn.git] / debian / config
1 #!/bin/sh
2
3 set -e
4
5 # load Debconf
6 . /usr/share/debconf/confmodule
7 db_version 2.0
8
9 confdir="/etc/spamassassin"
10
11 if [ -s $confdir/local.cf ]; then
12     # check if user had use_bayes already
13     db_get spamassassin-cn/usebayes || true
14     if [ -z "$RET" ]; then
15         usebayes=$(grep -e '^use_bayes ' $confdir/local.cf | cut -d ' ' -f2-)
16         if [ "x$usebayes" = "x1" ]; then
17             db_set spamassassin-cn/usebayes "true"
18         elif [ "x$usebayes" = "x0" ]; then
19             db_set spamassassin-cn/usebayes "false"
20         fi
21     fi
22
23     # check if user had use_dcc already
24     db_get spamassassin-cn/usedcc || true
25     if [ -z "$RET" ]; then
26         usedcc=$(grep -e '^use_dcc ' $confdir/local.cf | cut -d ' ' -f2-)
27         if [ "x$usedcc" = "x1" ]; then
28             db_set spamassassin-cn/usedcc "true"
29         elif [ "x$usedcc" = "x0" ]; then
30             db_set spamassassin-cn/usedcc "false"
31         fi
32     fi
33
34     # check if user had use_razor2 already
35     db_get spamassassin-cn/userazor2 || true
36     if [ -z "$RET" ]; then
37         userazor2=$(grep -e '^use_razor2 ' $confdir/local.cf | cut -d ' ' -f2-)
38         if [ "x$userazor2" = "x1" ]; then
39             db_set spamassassin-cn/userazor2 "true"
40         elif [ "x$userazor2" = "x0" ]; then
41             db_set spamassassin-cn/userazor2 "false"
42         fi
43     fi
44 fi
45
46 # do we have amavisd-new
47 db_get spamassassin-cn/runservice || true
48 if [ -z "$RET" ]; then
49     if dpkg -l amavisd-new | grep -q '^.i'; then
50         db_set spamassassin-cn/runservice "false" || true
51     fi
52 fi
53
54 db_go || true
55
56 db_input medium spamassassin-cn/usebayes || true
57 db_input medium spamassassin-cn/userazor2 || true
58 db_input medium spamassassin-cn/usedcc || true
59 db_input high spamassassin-cn/runservice || true
60
61 db_go || true
62
63 db_get spamassassin-cn/runservice
64 if [ "$RET" = "true" ]; then
65     db_input high spamassassin-cn/runasuser || true
66 fi
67
68 db_go || true
69
70 # dh_installdebconf will replace this with shell code automatically
71 # generated by other debhelper scripts.
72
73 #DEBHELPER#
74
75 exit 0