elif type -p $REFORMAIL >/dev/null ; then
msgid=$($REFORMAIL -c -x Message-ID: | head -n1)
else
- msgid=$(sed -n 's/^Message-ID: \(.*\)/\1/Ip' | head -n1)
+ msgid=$(sed -n 's/^Message-ID:[ \t]*\(.*\)/\1/Ip' | head -n1)
fi
if [ -z "$msgid" ] ; then
die "could not find Message-ID header in standard input"
# mutt behaves different if STDIN is no terminal
# TODO: Find cleaner solution (e.g. mutt command-line argument?)
exec 0<&-
- term="/dev/$(ps -p$$ --no-heading | awk '{print $2}')"
+ term="/dev/$(ps -p$$ -otty=)"
exec < $term
# start mutt, open original folder and jump to the original message