#! /bin/sh -e

# lr_spoold - daemon to run lr_spool for all services periodically

# we should run this thing, redirecting its output to a log, and restarting
# it after rotating the log

PROGRAM=lr_spoold
tag="all all none $PROGRAM"

# dereference sysconfdir's prefix dependency
prefix="/usr/local"
. ${prefix}/etc/lire/profile_lean
. ${prefix}/etc/lire/defaults

services=`lr_check_service -l`

while sleep $LR_SPOOLINTERVAL
do
    for service in $services
    do
        spooldir=$LR_SPOOLDIR/$service/Maildir/new/

        # superservice=`lr_check_superservice $service`

        lr_spool $spooldir lr_processmail $service
    done
done

exit 0

POD=<<'EOPOD'

=pod

=head1 NAME

lr_spoold - daemon, invoking lr_spool for all services periodically

=head1 SYNOPSIS

B<lr_spoold>

=head1 DESCRIPTION

B<lr_spoold> invokes lr_check_service(1) to get a list of services, which are
used as addresses for an online responder. For each address I<$service> in this
list, it runs 

  lr_spool $spooldir lr_processmail $service

periodically. $spooldir gets constructed using profile_lean and
the address.

Typically, spooldir is a Maildir's `new' subdirectory, like e.g. 

 .../var/spool/lire/$address/Maildir/new/

.

In effect, we make it possible to invoke lr_processmail with the right
arguments for each message, so that logfiles in the messages get processed
by the right 2dlf convertor.

=head1 SEE ALSO

lr_spool(1), lr_processmail(1)

=head1 VERSION

$Id: lr_spoold.in,v 1.13 2002/08/19 14:33:55 vanbaal Exp $

=head1 COPYRIGHT

Copyright (C) 2000, 2001, 2002 Stichting LogReport Foundation LogReport@LogReport.org

This program is part of Lire.

Lire is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program (see COPYING); if not, check with
http://www.gnu.org/copyleft/gpl.html or write to the Free Software 
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.

=head1 AUTHOR

Joost van Baal <joostvb@logreport.org>

=cut

EOPOD


