- sa-update runs in cron automatically if spamd or amavisd is running If
you use neither, you may force sa-update by editing /etc/sysconfig/sa-update.
This commit is contained in:
parent
6dbe413318
commit
1fbc04e571
@ -1,11 +1,23 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# *** DO NOT MODIFY THIS FILE ***
|
# *** DO NOT MODIFY THIS FILE ***
|
||||||
# Edit /etc/cron.d/sa-update to enable nightly automatic updates
|
#
|
||||||
# /etc/mail/spamassassin/sa-update-channels.txt
|
# /etc/mail/spamassassin/sa-update-channels.txt
|
||||||
# Specify custom channels here
|
# Specify custom channels here
|
||||||
|
#
|
||||||
# /etc/mail/spamassassin/sa-update-keys.txt
|
# /etc/mail/spamassassin/sa-update-keys.txt
|
||||||
# Specify trusted GPG keys for custom channels here
|
# Specify trusted GPG keys for custom channels here
|
||||||
|
|
||||||
|
# Proceed with sa-update if spam daemon is running or forced in /etc/sysconfig/sa-update
|
||||||
|
unset SAUPDATE
|
||||||
|
[ -f /etc/sysconfig/sa-update ] && . /etc/sysconfig/sa-update
|
||||||
|
for daemon in spamd amavisd; do
|
||||||
|
/sbin/pidof $daemon >& /dev/null
|
||||||
|
[ $? -eq 0 ] && SAUPDATE=yes
|
||||||
|
done
|
||||||
|
|
||||||
|
# Skip sa-update if daemon not detected
|
||||||
|
[ -z "$SAUPDATE" ] && exit 0
|
||||||
|
|
||||||
# Sleep random amount of time before proceeding to avoid overwhelming the servers
|
# Sleep random amount of time before proceeding to avoid overwhelming the servers
|
||||||
sleep $(expr $RANDOM % 7200)
|
sleep $(expr $RANDOM % 7200)
|
||||||
|
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
### OPTIONAL: Spamassassin Rules Updates ###
|
# *** DO NOT MODIFY THIS FILE ***
|
||||||
|
### Spamassassin Rules Updates ###
|
||||||
#
|
#
|
||||||
# http://wiki.apache.org/spamassassin/RuleUpdates
|
# http://wiki.apache.org/spamassassin/RuleUpdates
|
||||||
# Highly recommended that you read the documentation before using this.
|
#
|
||||||
# ENABLE UPDATES AT YOUR OWN RISK.
|
# sa-update automatically updates your rules once per day if a spam daemon like
|
||||||
|
# spamd or amavisd are running. You can force sa-update to run in
|
||||||
|
# /etc/sysconfig/sa-update
|
||||||
#
|
#
|
||||||
# /var/log/sa-update.log contains a history log of sa-update runs
|
# /var/log/sa-update.log contains a history log of sa-update runs
|
||||||
|
|
||||||
#10 4 * * * root /usr/share/spamassassin/sa-update.cron 2>&1 | tee -a /var/log/sa-update.log
|
10 4 * * * root /usr/share/spamassassin/sa-update.cron 2>&1 | tee -a /var/log/sa-update.log
|
||||||
|
4
sa-update.force-sysconfig
Normal file
4
sa-update.force-sysconfig
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# Uncomment below to force nightly sa-update
|
||||||
|
# (you don't need to do this if you use spamd or amavisd)
|
||||||
|
|
||||||
|
#SAUPDATE=yes
|
@ -1,7 +1,7 @@
|
|||||||
# OVERRIDE RHEL VERSION HERE, RHEL BUILDSYSTEM DOESN'T HAVE DIST TAG
|
# OVERRIDE RHEL VERSION HERE, RHEL BUILDSYSTEM DOESN'T HAVE DIST TAG
|
||||||
#%%define rhel 4
|
#%%define rhel 4
|
||||||
|
|
||||||
#%define _source_filedigest_algorithm md5
|
%define _source_filedigest_algorithm md5
|
||||||
|
|
||||||
# Define Variables that must exist
|
# Define Variables that must exist
|
||||||
%{?!rhel:%define rhel 0}
|
%{?!rhel:%define rhel 0}
|
||||||
@ -55,7 +55,7 @@ Name: spamassassin
|
|||||||
Version: 3.3.0
|
Version: 3.3.0
|
||||||
%define prename rc1
|
%define prename rc1
|
||||||
%define proposed .proposed2
|
%define proposed .proposed2
|
||||||
Release: 0.26.%{prename}%{?dist}
|
Release: 0.27.%{prename}%{?dist}
|
||||||
License: ASL 2.0
|
License: ASL 2.0
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
URL: http://spamassassin.apache.org/
|
URL: http://spamassassin.apache.org/
|
||||||
@ -68,6 +68,7 @@ Source5: spamassassin.sysconfig
|
|||||||
Source6: sa-update.logrotate
|
Source6: sa-update.logrotate
|
||||||
Source7: sa-update.crontab
|
Source7: sa-update.crontab
|
||||||
Source8: sa-update.cronscript
|
Source8: sa-update.cronscript
|
||||||
|
Source9: sa-update.force-sysconfig
|
||||||
Source10: spamassassin-helper.sh
|
Source10: spamassassin-helper.sh
|
||||||
Source11: sa-update-channels.txt
|
Source11: sa-update-channels.txt
|
||||||
Source12: sa-update-keys.txt
|
Source12: sa-update-keys.txt
|
||||||
@ -174,6 +175,7 @@ install -m 0644 %{SOURCE4} %buildroot/etc/mail/spamassassin
|
|||||||
install -m 0755 %{SOURCE10} %buildroot/etc/mail/spamassassin
|
install -m 0755 %{SOURCE10} %buildroot/etc/mail/spamassassin
|
||||||
install -m 0644 %{SOURCE6} %buildroot/etc/logrotate.d/sa-update
|
install -m 0644 %{SOURCE6} %buildroot/etc/logrotate.d/sa-update
|
||||||
install -m 0644 %{SOURCE7} %buildroot/etc/cron.d/sa-update
|
install -m 0644 %{SOURCE7} %buildroot/etc/cron.d/sa-update
|
||||||
|
install -m 0644 %{SOURCE9} %buildroot%{_sysconfdir}/sysconfig/sa-update
|
||||||
# installed mode 744 as non root users can't run it, but can read it.
|
# installed mode 744 as non root users can't run it, but can read it.
|
||||||
install -m 0744 %{SOURCE8} %buildroot%{_datadir}/spamassassin/sa-update.cron
|
install -m 0744 %{SOURCE8} %buildroot%{_datadir}/spamassassin/sa-update.cron
|
||||||
install -m 0644 %{SOURCE13} %buildroot%{_datadir}/spamassassin/
|
install -m 0644 %{SOURCE13} %buildroot%{_datadir}/spamassassin/
|
||||||
@ -217,7 +219,8 @@ echo 783 > $RPM_BUILD_ROOT%{_sysconfdir}/portreserve/spamd
|
|||||||
%{_initrddir}/spamassassin
|
%{_initrddir}/spamassassin
|
||||||
%config(noreplace) %{_sysconfdir}/mail/spamassassin
|
%config(noreplace) %{_sysconfdir}/mail/spamassassin
|
||||||
%config(noreplace) %{_sysconfdir}/sysconfig/spamassassin
|
%config(noreplace) %{_sysconfdir}/sysconfig/spamassassin
|
||||||
%config(noreplace) %{_sysconfdir}/cron.d/sa-update
|
%config(noreplace) %{_sysconfdir}/sysconfig/sa-update
|
||||||
|
%{_sysconfdir}/cron.d/sa-update
|
||||||
%dir %{_datadir}/spamassassin
|
%dir %{_datadir}/spamassassin
|
||||||
%dir %{_localstatedir}/run/spamassassin
|
%dir %{_localstatedir}/run/spamassassin
|
||||||
%dir %{_localstatedir}/lib/spamassassin
|
%dir %{_localstatedir}/lib/spamassassin
|
||||||
@ -261,6 +264,10 @@ fi
|
|||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Dec 28 2009 Warren Togami <wtogami@redhat.com> - 3.3.0-0.27.rc1
|
||||||
|
- sa-update runs in cron automatically if spamd or amavisd is running
|
||||||
|
If you use neither, you may force sa-update by editing /etc/sysconfig/sa-update.
|
||||||
|
|
||||||
* Mon Dec 21 2009 Warren Togami <wtogami@redhat.com> - 3.3.0-0.26.rc1
|
* Mon Dec 21 2009 Warren Togami <wtogami@redhat.com> - 3.3.0-0.26.rc1
|
||||||
- 3.3.0-rc1.proposed2 with fixed spamc
|
- 3.3.0-rc1.proposed2 with fixed spamc
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user