On 12/14/13 13:15, Maurice Janssen wrote:
On Fri, Dec 13, 2013 at 11:53:06PM +0100, Alexander Hall wrote:
On 12/13/13 22:32, Maurice Janssen wrote:
Hi,

After some discussion on misc@ (see
http://comments.gmane.org/gmane.os.openbsd.misc/209233 ) I came up
with the patch below. Right now, spamd-setup is started with -D in
/etc/rc.  However, when running spamd in blacklist only mode, I think
it's better to start spamd-setup also with -b.  Otherwise, the
<spamd> table in pf is not filled with the data from the blacklists
and spamd is effectively not operational until it is run with -b either
manually or from cron.

Maurice

Diff is whitespace mangled. Care to resend it?

Oops, this one should be better.

Committed as-is (two days ago). Thanks!

/Alexander


Maurice



Index: rc
===================================================================
RCS file: /cvs/src/etc/rc,v
retrieving revision 1.407
diff -u -p -u -r1.407 rc
--- rc  9 Aug 2013 16:24:54 -0000       1.407
+++ rc  14 Dec 2013 12:13:27 -0000
@@ -499,10 +499,6 @@ start_daemon rbootd mopd popa3d spamd sp
  start_daemon ipropd_master ipropd_slave sndiod
  echo '.'

-if [ X"${spamd_flags}" != X"NO" ]; then
-       /usr/libexec/spamd-setup -D
-fi
-
  # If rc.firstime exists, run it just once, and make sure it is deleted
  if [ -f /etc/rc.firsttime ]; then
        mv /etc/rc.firsttime /etc/rc.firsttime.run
Index: rc.d/spamd
===================================================================
RCS file: /cvs/src/etc/rc.d/spamd,v
retrieving revision 1.3
diff -u -p -u -r1.3 spamd
--- rc.d/spamd  13 Sep 2013 14:50:56 -0000      1.3
+++ rc.d/spamd  14 Dec 2013 12:13:27 -0000
@@ -15,4 +15,12 @@ rc_pre() {
        return 0
  }

+rc_start() {
+       ${rcexec} "${daemon} ${daemon_flags} ${_bg}"
+       spamd_setup_flags="-D"
+       [ X"${spamd_black}" != X"NO" ] && \
+               spamd_setup_flags="-b ${spamd_setup_flags}"
+       rc_do rc_wait start && /usr/libexec/spamd-setup ${spamd_setup_flags}
+}
+
  rc_cmd $1


Reply via email to