From: martin f. krafft Date: Tue, 15 Jun 2010 11:44:57 +0000 (+0200) Subject: make acked recipients check case-insensitive X-Git-Url: https://git.madduck.net/etc/mutt.git/commitdiff_plain/a478c7e1f52d487771c5923dd084a83fc46ec3ab?ds=inline;hp=2a17dce6783c810dca5e3648085113002e2bd6ba make acked recipients check case-insensitive --- diff --git a/.mutt/sendmail-checks.d/ack-recipients b/.mutt/sendmail-checks.d/ack-recipients index 7edd1d5..f461462 100755 --- a/.mutt/sendmail-checks.d/ack-recipients +++ b/.mutt/sendmail-checks.d/ack-recipients @@ -23,15 +23,16 @@ set -eu CHECKLIST="$HOME/.mutt/ack-recipients" HEADER=X-Acked -ACKED_RCPTS=$(formail -czx ${HEADER}: < $1 | tr -d ',') +ACKED_RCPTS=$(formail -czx ${HEADER}: < $1 | tr -d ',' | tr [[:upper:]] [[:lower:]]) MAILFILE="$1"; shift ret=0 for r in $@; do ack=0 # check if this recipient is in the list of acked recipients - for a in $ACKED_RCPTS; do [ $a = $r ] && ack=1 && break; done - rs=$(printf $r | tr [[:upper:]] [[:lower:]] | sha256sum) + rl=$(printf $r | tr [[:upper:]] [[:lower:]]) + for a in $ACKED_RCPTS; do [ $a = $rl ] && ack=1 && break; done + rs=$(printf $rl | sha256sum) # now check if this unacked recipient needs to be acked if [ $ack -eq 0 ] && grep -q "^${rs%% *}$" "$CHECKLIST"; then echo >&2 "E: will not send mail until $r has been added to the $HEADER header"