#!/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