#!/bin/bash
# update Spamassassin definitions using a GPGKey and 
# saupdates.openprotect.com and updates.spamassassin.org
# How to restart spamassassin afterwards.  YMMW
#restart_sa="/etc/init.d/spamassassin restart"
restart_sa="svc -d /service/spamd; svc -d /service/spamd; svc -u /service/spamd"

# Fetch updates from SARE
#sa-update --channel updates.spamassassin.org             
#sa-update --channel saupdates.openprotect.com --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10
sa-update --allowplugins --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10 --channel saupdates.openprotect.com --channel updates.spamassassin.org  
retval=$?

if (( retval == 1 )); then
  # no update, exit quietly
  exit 0
elif (( retval == 0 )); then
  echo "$0: Rulesets updated"
  $restart_sa
else
  echo "$0 failed, sa-update return code was $retval"
  exit $retval
fi

