From c2d61c3ced4f16f68c048c6d39b424bc49edc332 Mon Sep 17 00:00:00 2001
From: "martin f. krafft" <madduck@madduck.net>
Date: Thu, 23 Aug 2007 08:09:39 +0200
Subject: [PATCH 1/1] 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.5