------------------------------------------------------------
revno: 1079
committer: Mark Sapiro <[email protected]>
branch nick: 2.2
timestamp: Sun 2009-09-27 13:34:59 -0700
message:
Changed contrib/mmdsr to use mktemp to create temp files.
modified:
NEWS
contrib/mmdsr
--
lp:mailman/2.2
https://code.launchpad.net/~mailman-coders/mailman/2.2
Your team Mailman Checkins is subscribed to branch lp:mailman/2.2.
To unsubscribe from this branch go to
https://code.launchpad.net/~mailman-coders/mailman/2.2/+edit-subscription.
=== modified file 'NEWS'
--- NEWS 2009-09-20 23:04:44 +0000
+++ NEWS 2009-09-27 20:34:59 +0000
@@ -41,7 +41,7 @@
the qrunners to grow very large in installations with many lists or
multiple large lists.
- - Added real name display to the web roster.
+ - Added real name display to the web roster. Bug #266754.
Bug fixes and other patches
@@ -132,7 +132,8 @@
- Added recognition for more bounces.
- - Updated contrib/mmdsr to report preserved messages.
+ - Updated contrib/mmdsr to report preserved messages and to use mktemp to
+ create temp files.
2.1.12 (23-Feb-2009)
=== modified file 'contrib/mmdsr'
--- contrib/mmdsr 2009-07-31 20:07:09 +0000
+++ contrib/mmdsr 2009-09-27 20:34:59 +0000
@@ -172,6 +172,10 @@
# 0.0.20 Update by Mark Sapiro <[email protected]>
# Updated on: Sun Jul 26 08:56:41 PDT 2009
# Added report of files in the preserved messages directory.
+#
+# 0.0.21 Update by Mark Sapiro <[email protected]>
+# Updated on: Sun Sep 27 12:45:44 PDT 2009
+# Refactored to use mktemp to create temp files
###############################################################################
# Set up locations of standard commands, directories, etc....
@@ -187,6 +191,7 @@
GREP="/bin/grep"
HEAD="/usr/bin/head"
LS="/bin/ls"
+MKTEMP="/bin/mktemp"
PS="/bin/ps"
RM="/bin/rm"
SED="/bin/sed"
@@ -194,7 +199,6 @@
SLEEP="/bin/sleep"
SORT="/usr/bin/sort"
TAIL="/usr/bin/tail"
-TOUCH="/bin/touch"
TR="/usr/bin/tr"
UNIQ="/usr/bin/uniq"
XARGS="/usr/bin/xargs"
@@ -308,10 +312,8 @@
fi
fi
-TMP="$TMPDIR/.$PROG.$$"
-TMPLOG="$TMP.log"
-$RM -f $TMP
-$TOUCH $TMP
+TMP=`$MKTEMP -d $TMPDIR`
+TMPLOG=`$MKTEMP -d $TMPDIR`
if [ "${RCPTS}x" != "x" ] ; then
echo "From: ${SENDER}" >> $TMP
@@ -332,16 +334,14 @@
for LOG in $SUM_LOGS
do
- $RM -f $TMPLOG
- $TOUCH $TMPLOG
echo "Log file: $LOG" >> $TMP
echo "==============================" >> $TMP
if [ -f "$LOGDIR/${LOG}" ] ; then
if [ -f "$LOGDIR/${LOG}.1" ] ; then
- $SED -e :a -e '$!N;s/\n //;ta' -e 'P;D' ${LOGDIR}/${LOG}.1 $LOGDIR/$LOG | $GREP -si "^$DAY [0-9][0-9:]* $YEAR" >> $TMPLOG
+ $SED -e :a -e '$!N;s/\n //;ta' -e 'P;D' ${LOGDIR}/${LOG}.1 $LOGDIR/$LOG | $GREP -si "^$DAY [0-9][0-9:]* $YEAR" > $TMPLOG
else
- $SED -e :a -e '$!N;s/\n //;ta' -e 'P;D' $LOGDIR/$LOG | $GREP -si "^$DAY [0-9][0-9:]* $YEAR" >> $TMPLOG
+ $SED -e :a -e '$!N;s/\n //;ta' -e 'P;D' $LOGDIR/$LOG | $GREP -si "^$DAY [0-9][0-9:]* $YEAR" > $TMPLOG
fi
if [ "${LOG}" = "post" ] ; then
@@ -406,16 +406,14 @@
for LOG in $ERR_LOGS
do
- $RM -f $TMPLOG
- $TOUCH $TMPLOG
echo "Log file: $LOG" >> $TMP
echo "==============================" >> $TMP
if [ -f "$LOGDIR/${LOG}" ] ; then
if [ -f "$LOGDIR/${LOG}.1" ] ; then
- $GREP -si "^$DAY [0-9][0-9:]* $YEAR" ${LOGDIR}/${LOG}.1 ${LOGDIR}/${LOG} | $SED "s/^[^:]*://" >> $TMPLOG
+ $GREP -si "^$DAY [0-9][0-9:]* $YEAR" ${LOGDIR}/${LOG}.1 ${LOGDIR}/${LOG} | $SED "s/^[^:]*://" > $TMPLOG
else
- $GREP -si "^$DAY [0-9][0-9:]* $YEAR" ${LOGDIR}/${LOG} >> $TMPLOG
+ $GREP -si "^$DAY [0-9][0-9:]* $YEAR" ${LOGDIR}/${LOG} > $TMPLOG
fi
if [ "${LOG}" = "error" ] ; then
@@ -543,9 +541,7 @@
do
if [ -d $DIR ] ; then
- $RM -f $TMPLOG
- $TOUCH $TMPLOG
- $LS -la $DIR >> $TMPLOG
+ $LS -la $DIR > $TMPLOG
LINES=`$WC -l < $TMPLOG`
LINES=`expr $LINES - 3`
@@ -575,9 +571,7 @@
cd $DATADIR
-$RM -f $TMPLOG
-$TOUCH $TMPLOG
-$LS -la | $GREP -i '\.pck$' >> $TMPLOG
+$LS -la | $GREP -i '\.pck$' > $TMPLOG
LINES=`$WC -l < $TMPLOG`
echo "Python pickle files: $LINES" >> $TMP
@@ -605,9 +599,7 @@
if [ -d $SPAMDIR ] ; then
cd $SPAMDIR
- $RM -f $TMPLOG
- $TOUCH $TMPLOG
- $LS -la | $GREP -i '\.msg$' >> $TMPLOG
+ $LS -la | $GREP -i '\.msg$' > $TMPLOG
LINES=`$WC -l < $TMPLOG`
echo "******************************" >> $TMP
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe:
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org