#!/bin/sh set -eu DELAYED_QUEUE=$HOME/.maildir/.delayed DIR="${0%/*}" VAR=$HOME/.var/procmail ME="${0##*/}" LOCKFILE="$VAR/.$ME.lock" trap "rm -f $LOCKFILE" 0 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 over that Maildir." >&2 trap - 0 1 2 3 4 5 6 7 8 10 11 12 13 14 15 exit 1 fi "$DIR"/list-postponed-messages --all "$DELAYED_QUEUE" \ | exec xargs "$DIR"/resubmit --list