X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=fb6e04149c737c661eebeb893060ba14ea1c7043;hb=refs%2Ftags%2Fdebian%2F2%253.4.0-4;hp=3b4574ff0cce2ddbe7de150268e360131d408225;hpb=f66fb4651481ac215af954d08750a31c73839765;p=spamassassin-cn.git diff --git a/debian/postinst b/debian/postinst index 3b4574f..fb6e041 100755 --- a/debian/postinst +++ b/debian/postinst @@ -59,12 +59,8 @@ db_stop || true if [ "$run_as_user" = "non-root" ]; then if ! grep -q '^OPTIONS=".*username=spamd"' \ /etc/default/spamassassin; then - if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d --quiet spamassassin stop - else - /etc/init.d/spamassassin stop - fi - rstart=yes + service spamassassin stop + rstart=yes fi if ! getent group spamd >/dev/null 2>&1; then @@ -91,12 +87,8 @@ if [ "$run_as_user" = "non-root" ]; then elif [ "$run_as_user" = "root" ]; then if grep -q '^OPTIONS=".*username=spamd"' \ /etc/default/spamassassin; then - if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d --quiet spamassassin stop - else - /etc/init.d/spamassassin stop - fi - restart=yes + service spamassassin stop + restart=yes fi if [ -d "/var/run/spamd" ]; then @@ -238,10 +230,12 @@ if [ -f $examdir/local.cf ]; then $confdir/local.cf.$$ || true echo "CN: Activated $trusted_networks as trusted networks" - cp_check_and_sed "^bayes_auto_expire 1" \ - "s#^bayes_auto_expire .*#bayes_auto_expire 0#g" \ - $confdir/local.cf.$$ || true - echo "CN: Set bayes_auto_expire to 0" + if dpkg --compare-versions "$2" lt "2:3.3.5"; then + cp_check_and_sed "^bayes_auto_expire 1" \ + "s#^bayes_auto_expire .*#bayes_auto_expire 0#g" \ + $confdir/local.cf.$$ || true + echo "CN: Set bayes_auto_expire to 0" + fi # different than template if ! cmp -s $confdir/local.cf.$$ $confdir/local.cf; then @@ -405,27 +399,13 @@ echo "CN: SpamAssassin updates are now logged at /var/log/sa-update.log" # restart the spamasassin if [ "x$restart" = "xyes" ]; then - if [ -x /usr/sbin/invoke-rc.d ]; then - pkill -f /usr/sbin/spamd || true - invoke-rc.d --quiet spamassassin restart - else - /etc/init.d/spamassassin restart - fi + pkill -f /usr/sbin/spamd || true + service spamassassin restart fi # restart the amavis -if [ "x$restart" = "xyes" -a -x /etc/init.d/amavisd-cn ]; then - if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d --quiet amavisd-cn restart - else - /etc/init.d/amavisd-cn restart - fi -elif [ "x$restart" = "xyes" -a -x /etc/init.d/amavis ]; then - if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d --quiet amavis restart - else - /etc/init.d/amavis restart - fi +if [ "x$restart" = "xyes" -a -x /etc/init.d/amavis ]; then + service amavis restart fi # dh_installdeb will replace this with shell code automatically