From c2d61c3ced4f16f68c048c6d39b424bc49edc332 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Thu, 23 Aug 2007 08:09:39 +0200 Subject: [PATCH] add script to advance tickler queues --- bin/advance_tickler | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 bin/advance_tickler 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 -- 2.39.2