| #!/bin/sh |
| |
| set -e |
| |
| sa_compile() { |
| # Compile, if rules have previously been compiled, and it's possible |
| if [ -x /usr/bin/re2c -a -x /usr/bin/sa-compile -a -d /var/lib/spamassassin/compiled ]; then |
| echo "Running sa-compile (may take a long time)" |
| sa-compile --quiet |
| fi |
| } |
| |
| sa_fix_broken_gpg_key () { |
| # Work around broken key caused by gpg upgrade |
| if [ -f /etc/spamassassin/sa-update-keys/pubring.gpg -a -f /usr/share/doc/spamassassin/GPG.KEY ]; then |
| sa-update --import /usr/share/doc/spamassassin/GPG.KEY |
| fi |
| } |
| |
| if [ "$1" = "configure" ]; then |
| sa_compile |
| sa_fix_broken_gpg_key |
| fi |
| |
| if [ "$1" = "triggered" ] && [ "$2" = "perl-major-upgrade" ]; then |
| sa_compile |
| invoke-rc.d spamassassin restart |
| fi |
| |
| #DEBHELPER# |