X-Git-Url: https://git.madduck.net/etc/mutt.git/blobdiff_plain/cffc66072c9061e6fdbb1847aaa3a54be1f4cccd..759468168055d9c5507b174456f07cfb34dc91de:/.mutt/add-tickle-stamp diff --git a/.mutt/add-tickle-stamp b/.mutt/add-tickle-stamp index fbb5673..b0c0ba1 100755 --- a/.mutt/add-tickle-stamp +++ b/.mutt/add-tickle-stamp @@ -22,9 +22,10 @@ else case "$arg" in *[0-9]w) date="now + ${arg%w} weeks 00:00";; *[0-9]m) date="now + ${arg%m} months 00:00";; - *[0-9]h) date="now + ${arg%h} hours";; *[0-9]d) date="now + ${arg%d} days 00:00";; - @[0-9]*|*[0-9]) date="@${arg#@}";; + *[0-9]h) date="now + ${arg%h} hours";; + @[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]) + date="@${arg#@}";; *' '*) date="$args";; *[!0-9]*) echo "E: invalid argument: $arg" >&2 @@ -39,7 +40,8 @@ tickle=$(date +'%s (%c)' -d "$date") TMPFILE="$(tempfile -d /tmp -p tickle)" trap "rm -f $TMPFILE" 0 1 2 3 4 5 6 7 8 10 11 12 13 14 15 -formail -i "X-Tickle: $tickle" < $file > $TMPFILE +formail -i "X-Tickle: $tickle" < $file \ + | formail -R X-Postponed X-Was-Postponed > $TMPFILE [ -w "$file" ] && mv $TMPFILE $file