$confdir/local.cf.$$ || true
done
+ # remove obsolete options from old SA
+ egrep -v '^(bayes_use_chi2_combining|ok_languages|pyzor)' \
+ $confdir/local.cf.$$ > $confdir/local.cf.$$.$$ && \
+ mv -f $confdir/local.cf.$$.$$ $confdir/local.cf.$$
+ rm -f $confdir/local.cf.$$.$$
+
# different than template
if ! cmp -s $confdir/local.cf.$$ $confdir/local.cf; then
# backup if not zero size
rm -f $confdir/local.cf.$$
fi
+# enable requested plugins in SA
+list=$(find /etc/spamassassin -type f -name 'v*.pre')
+for i in $list; do
+ # enable DCC if requested
+ if [ "$use_dcc" = "true" ]; then
+ cp -f $i $i.$$
+ plugin="loadplugin Mail::SpamAssassin::Plugin::DCC"
+ cp_check_and_sed "^.*#.*$plugin.*$" \
+ "s/^.*#.*$plugin.*$/$plugin/g" $i.$$ || true
+ if ! cmp -s $i.$$ $i; then
+ mv -f $i.$$ $i
+ fi
+ rm -f $i.$$
+ fi
+
+ # enable DKIM
+ cp -f $i $i.$$
+ plugin="loadplugin Mail::SpamAssassin::Plugin::DKIM"
+ cp_check_and_sed "^.*#.*$plugin.*$" \
+ "s/^.*#.*$plugin.*$/$plugin/g" $i.$$ || true
+ if ! cmp -s $i.$$ $i; then
+ mv -f $i.$$ $i
+ fi
+ rm -f $i.$$
+
+ # disable Pyzor
+ cp -f $i $i.$$
+ plugin="loadplugin Mail::SpamAssassin::Plugin::Pyzor"
+ cp_check_and_sed "^$plugin.*$" \
+ "s/^$plugin.*$/#$plugin/g" $i.$$ || true
+ if ! cmp -s $i.$$ $i; then
+ mv -f $i.$$ $i
+ fi
+ rm -f $i.$$
+done
+
# check and replace /etc/default/spamasassin if needed
if [ "$run_service" = "true" -a \
-f $examdir/etc-default-spamassassin-$run_as_user ]; then