From: martin f. krafft Date: Thu, 23 Aug 2007 06:09:39 +0000 (+0200) Subject: add script to advance tickler queues X-Git-Url: https://git.madduck.net/etc/mailfilter.git/commitdiff_plain/c2d61c3ced4f16f68c048c6d39b424bc49edc332?ds=inline add script to advance tickler queues --- diff --git a/bin/advance_tickler b/bin/advance_tickler new file mode 100755 index 0000000..afdd234 --- /dev/null +++ b/bin/advance_tickler @@ -0,0 +1,25 @@ +#!/bin/sh + +ME=${0##*/} + +TICKLE_BASE=$HOME/.maildir/.tickle. +TICKLE_MAILBOX_BASE=tickle. + +LOCKFILE="$TICKLE_BASE$ME.lock" +trap "rm -f $LOCKFILE" 1 2 3 4 5 6 7 8 10 11 12 13 14 15 +if ! lockfile -0 -r0 -l 3600 "$LOCKFILE" 2>/dev/null; then + echo "E: another $ME process is already running." >&2 + exit 1 +fi + +dst=INBOX + +for i in $(seq 1 90); do + for f in $(find ${TICKLE_BASE}${i} -mindepth 2 -type f); do + /usr/lib/dovecot/deliver -m $dst < $f && rm $f + done + dst=${TICKLE_MAILBOX_BASE}${i} +done + +rm -f "$LOCKFILE" +trap - 1 2 3 4 5 6 7 8 10 11 12 13 14 15