From: martin f. krafft Date: Wed, 16 Jun 2010 19:00:41 +0000 (+0200) Subject: quote tr character classes X-Git-Url: https://git.madduck.net/etc/mutt.git/commitdiff_plain/8332bcab36bd62b4b7bcdda44dcf87a4009d2d8f?ds=sidebyside quote tr character classes --- diff --git a/.mutt/sendmail-checks.d/ack-recipients b/.mutt/sendmail-checks.d/ack-recipients index f461462..d341964 100755 --- a/.mutt/sendmail-checks.d/ack-recipients +++ b/.mutt/sendmail-checks.d/ack-recipients @@ -10,7 +10,7 @@ # addresses (no newline) instead of the addresses themselves as a measure to # protect privacy. You can get new lines like this: # -# printf my.new@e-mail.addre.ss | tr [[:upper:]] [[:lower:]] \ +# printf my.new@e-mail.addre.ss | tr '[[:upper:]]' '[[:lower:]]' \ # | sha256sum | sed -e 's, .*,,' # # E.g. my address (see below) will become @@ -23,14 +23,14 @@ set -eu CHECKLIST="$HOME/.mutt/ack-recipients" HEADER=X-Acked -ACKED_RCPTS=$(formail -czx ${HEADER}: < $1 | tr -d ',' | tr [[:upper:]] [[:lower:]]) +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 - rl=$(printf $r | tr [[:upper:]] [[:lower:]]) + 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