chiark / gitweb /
strip out some system headers, caused trouble during my testing
[modbot-mtm.git] / stump / etc / mods-message
1 #!/bin/bash
2 #
3 # This script sends an email to a group of people listed in
4 # env var RECIPIENTS (we create this var here from etc/moderators)
5 #
6 # It is used to maintain the little internal mailing list for all
7 # human moderators of your newsgroup.
8 #
9
10 set -e
11 set -o pipefail
12
13 FILTER="NO_$2_LIST";
14
15 RECIPIENTS="`cat $MNG_ROOT/etc/moderators \
16              | grep -v "$FILTER"               \
17              | grep -v '^#'               \
18              | awk '{print $1;}'          \
19              | tr '\n' ',' `"
20
21 (
22      formail                                                            \
23        -I "To: discard-all@chiark.greenend.org.uk"                      \
24        -I "From " -I "Cc:"                                              \
25        -I "X-Loop: $BOARD"                                              \
26        -I "X-Mailing-List: $BOARD ($NEWSGROUP Moderators)"              \
27        -I "Reply-To: $1"                                                \
28        -I "Resent-To:"                                                  \
29        -I "X-Maintainer: $ADMIN"                                        \
30        -I "Errors-To: $ADMIN"
31      cat $MNG_ROOT/etc/mods.sig
32 ) | sed 's/^\.$/\.\./' | sendmail $RECIPIENTS