X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;ds=sidebyside;f=debian%2Fconfig;fp=debian%2Fconfig;h=21335d6894000185c36b394d5de11529380d7970;hb=70cbfe14d11389dd025ba68a3d825927a2bb7932;hp=0000000000000000000000000000000000000000;hpb=375cb43dbbaa9f08288683d23989530574a9acd9;p=spamassassin-cn.git diff --git a/debian/config b/debian/config new file mode 100755 index 0000000..21335d6 --- /dev/null +++ b/debian/config @@ -0,0 +1,75 @@ +#!/bin/sh + +set -e + +# load Debconf +. /usr/share/debconf/confmodule +db_version 2.0 + +confdir="/etc/spamassassin" + +if [ -s $confdir/local.cf ]; then + # check if user had use_bayes already + db_get spamassassin-cn/usebayes || true + if [ -z "$RET" ]; then + usebayes=$(grep -e '^use_bayes ' $confdir/local.cf | cut -d ' ' -f2-) + if [ "x$usebayes" = "x1" ]; then + db_set spamassassin-cn/usebayes "true" + elif [ "x$usebayes" = "x0" ]; then + db_set spamassassin-cn/usebayes "false" + fi + fi + + # check if user had use_dcc already + db_get spamassassin-cn/usedcc || true + if [ -z "$RET" ]; then + usedcc=$(grep -e '^use_dcc ' $confdir/local.cf | cut -d ' ' -f2-) + if [ "x$usedcc" = "x1" ]; then + db_set spamassassin-cn/usedcc "true" + elif [ "x$usedcc" = "x0" ]; then + db_set spamassassin-cn/usedcc "false" + fi + fi + + # check if user had use_razor2 already + db_get spamassassin-cn/userazor2 || true + if [ -z "$RET" ]; then + userazor2=$(grep -e '^use_razor2 ' $confdir/local.cf | cut -d ' ' -f2-) + if [ "x$userazor2" = "x1" ]; then + db_set spamassassin-cn/userazor2 "true" + elif [ "x$userazor2" = "x0" ]; then + db_set spamassassin-cn/userazor2 "false" + fi + fi +fi + +# do we have amavisd-new +db_get spamassassin-cn/runservice || true +if [ -z "$RET" ]; then + if dpkg -l amavisd-new | grep -q '^.i'; then + db_set spamassassin-cn/runservice "false" || true + fi +fi + +db_go || true + +db_input medium spamassassin-cn/usebayes || true +db_input medium spamassassin-cn/userazor2 || true +db_input medium spamassassin-cn/usedcc || true +db_input high spamassassin-cn/runservice || true + +db_go || true + +db_get spamassassin-cn/runservice +if [ "$RET" = "true" ]; then + db_input high spamassassin-cn/runasuser || true +fi + +db_go || true + +# dh_installdebconf will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0