#! /bin/sh -e # lr_setup_responder - create the directories and aliases file # this script should be run as the responder user. PROGRAM=lr_setup_responder tag="all all none $PROGRAM" # dereference sysconfdir's prefix dependency prefix="@prefix@" . @sysconfdir@/@PACKAGE@/profile_lean . @sysconfdir@/@PACKAGE@/defaults aliasesfile=@sysconfdir@/@PACKAGE@/service_aliases.cf makemaildir=`which maildirmake` do_aliases= if test "$1" = "-a" then do_aliases=1 fi services=`lr_check_service -l` for service in $services do dir=$lr_spool_dir/$service/Maildir if test -d $dir then : else mkdir $lr_spool_dir/$service echo >&2 "$tag info creating $dir" if test -n "$makemaildir" then $makemaildir $dir else mkdir $dir mkdir $dir/cur $dir/new $dir/tmp fi fi if test -n "$do_aliases" then alias=`echo $service | sed -e 's/_/-/g'` echo >&2 "$tag info creating alias $alias for $service" echo $dir/ > $HOME/.forward+$alias fi done if test -n "$do_aliases" then # Also create the backward compatible aliases cat $aliasesfile | { while read service_alias service do if echo $service_alias |grep '#' > /dev/null 2> /dev/null then continue elif test -z "$alias" then continue else dir=$lr_spool_dir/$service/Maildir/ alias=`echo $service_alias | sed -e 's/_/-/g'` echo >&2 "$tag info creating alias $alias for $service" echo $dir > $HOME/.forward+$alias fi done } fi exit 0 POD=<<'EOPOD' =pod =head1 NAME lr_setup_responder - create the necessary Maildirs and aliases for a Lire responder =head1 SYNOPSIS B [-a] =head1 DESCRIPTION This script will create a Maildir in the spool directory for each service supported by Lire. If the -a option is used, it will also create sendmail-style .forward+ files. =head1 VERSION $Id: lr_setup_responder.in,v 1.5 2006/07/23 13:16:33 vanbaal Exp $ =head1 COPYRIGHT Copyright (C) 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. =head1 AUTHOR Francis J. Lacoste =cut EOPOD