From 451f66ccde1a608fd45bb8d89db3d7bb1320178e Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Sun, 23 Sep 2007 23:02:34 +0200 Subject: [PATCH 1/1] reuse BIN_DATE variable and slight reorg --- procmail/defines | 9 +++++---- procmail/delay-delivery | 7 ++++--- procmail/tickle | 3 --- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/procmail/defines b/procmail/defines index af431c1..464cea3 100644 --- a/procmail/defines +++ b/procmail/defines @@ -25,6 +25,7 @@ PROCMAIL="$NICE /usr/bin/procmail -p $PMDIR/procmailrc" FORMAIL="$NICE /usr/bin/formail -f" EGREP="$NICE /bin/egrep" SED="$NICE /bin/sed" +BIN_DATE="/bin/date" DELIVER="$NICE /usr/lib/dovecot/deliver" CRM114="$NICE /usr/share/crm114/mailreaver.crm -u $MAILFILT/crm114/" @@ -78,7 +79,10 @@ TICKLER_QUEUE=$BASE/.tickler/ DISCARD=$BASE/.discard/ #DISCARD="'|$DELIVER -m BASE.discard'" -OURDATE="`date +'%s %Y.%m.%d.%H.%M.%N %a, %d %b %Y %T %z'`" +DELAY_NEXT_WEEKEND='next sunday 30 hours ago' # fri night, 18:00 +DELAY_TONIGHT='tomorrow 00:00 6 hours ago' # tonight at 18:00 + +OURDATE="`$BIN_DATE +'%s %Y.%m.%d.%H.%M.%N %a, %d %b %Y %T %z'`" :0 *$ OURDATE ?? ^\/${RE_NOT_SPACE}+ { OURDATE_TS="$MATCH" } @@ -89,9 +93,6 @@ OURDATE="`date +'%s %Y.%m.%d.%H.%M.%N %a, %d %b %Y %T %z'`" *$ OURDATE ?? ^[0-9]+${RE_SPACE}+[0-9.]+${RE_SPACE}+\/${RE_NOT_SPACE}+ { OURDATE="$MATCH" } -DELAY_NEXT_WEEKEND='next monday 54 hours ago' # fri night, 18:00 CET -DELAY_TONIGHT='tomorrow 00:00 6 hours ago' # tonight at 18:00 CET - ### variables from the message ### local recipient data diff --git a/procmail/delay-delivery b/procmail/delay-delivery index 634f70f..3410dcf 100644 --- a/procmail/delay-delivery +++ b/procmail/delay-delivery @@ -10,14 +10,15 @@ { DELAY="now + $DELAY" } #TODO: for tickling, use header date - RELEASE="`date -d \"$DELAY\" +'%s %c'`" + RELEASE="`$BIN_DATE -d \"$DELAY\" +'%s %c'`" + :0 *$ RELEASE ?? ^\/${RE_NOT_SPACE}+ { RELEASE_TS=$MATCH } :0 - *$ $RELEASE_TS^0 - *$ -$OURDATE_TS^0 + *$ $RELEASE_TS ^0 + *$ -$OURDATE_TS ^0 { :0 *$ RELEASE ?? ^[0-9]+${RE_SPACE}+\/.+ diff --git a/procmail/tickle b/procmail/tickle index 157ed9d..7aa4db8 100644 --- a/procmail/tickle +++ b/procmail/tickle @@ -4,7 +4,6 @@ * ORIGINAL_TO ?? ^.+@tickle\.madduck\.net$ * ORIGINAL_TO ?? ^\/[^@]+ { - BIN_DATE=/bin/date DELIVERY_TIME=04:20 STAMP @@ -63,8 +62,6 @@ :0 { DEST=$TICKLER_QUEUE } - - BIN_DATE } # vim:ft=procmail -- 2.39.5