diff options
author | Mark Sapiro <mark@msapiro.net> | 2009-07-31 12:59:38 -0700 |
---|---|---|
committer | Mark Sapiro <mark@msapiro.net> | 2009-07-31 12:59:38 -0700 |
commit | 1fa8485365659b59c7480ea62ea8d73c9e90fb5b (patch) | |
tree | c5619fb4bb10d01489223b47306d6b4650fa931f /contrib | |
parent | a3757a5ae015a624650555764d03aae674056f48 (diff) | |
download | mailman2-1fa8485365659b59c7480ea62ea8d73c9e90fb5b.tar.gz mailman2-1fa8485365659b59c7480ea62ea8d73c9e90fb5b.tar.xz mailman2-1fa8485365659b59c7480ea62ea8d73c9e90fb5b.zip |
Updated contrib/mmdsr to report preserved messages.
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/mmdsr | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/contrib/mmdsr b/contrib/mmdsr index a8f11b43..cad14032 100644 --- a/contrib/mmdsr +++ b/contrib/mmdsr @@ -168,6 +168,10 @@ # Changed processing of fromusenet posts. Previously, mmdsr # reported as gated only the first and last of a gated range. # Now mmdsr reports every post from the 'posted to' entries. +# +# 0.0.20 Update by Mark Sapiro <mark@msapiro.net> +# Updated on: Sun Jul 26 08:56:41 PDT 2009 +# Added report of files in the preserved messages directory. ############################################################################### # Set up locations of standard commands, directories, etc.... @@ -217,6 +221,11 @@ LOGDIR="/usr/local/mailman/logs" DATADIR="/usr/local/mailman/data" ############################################################################### +# Mailman preserved messages directory +############################################################################### +SPAMDIR="/usr/local/mailman/spam" + +############################################################################### # Maximum number of subdirectory entries to display in report ############################################################################### MAX_QUEUE_LINES=20 @@ -594,6 +603,33 @@ echo "" >> $TMP $AWK '{ print $NF }' $TMPLOG | $GREP -i '^heldmsg-' | $SED -e 's/^heldmsg-//' -e 's/-[0-9]*\.pck$//' | $SORT | $UNIQ -c | $SORT -nr >> $TMP echo "" >> $TMP +if [ -d $SPAMDIR ] ; then + cd $SPAMDIR + $RM -f $TMPLOG + $TOUCH $TMPLOG + $LS -la | $GREP -i '\.msg$' >> $TMPLOG + LINES=`$WC -l < $TMPLOG` + + echo "******************************" >> $TMP + echo "Preserved Messages Directory Contents" >> $TMP + echo " (.msg files only)" >> $TMP + echo "******************************" >> $TMP + echo "Files: $LINES" >> $TMP + echo "==============================" >> $TMP + echo "" >> $TMP + + if [ $LINES -le $MAX_DATA_LINES ] ; then + $CAT $TMPLOG >> $TMP + else + $HEAD $TMPLOG >> $TMP + echo "" >> $TMP + echo " More than $MAX_DATA_LINES total entries, skipping ..." >> $TMP + echo "" >> $TMP + $TAIL $TMPLOG >> $TMP + fi + echo "" >> $TMP +fi + ############################################################################### # Okay, we're done with all the code stuff, now handle the output ############################################################################### |