jaromail

a commandline tool to easily and privately handle your e-mail
git clone git://parazyd.org/jaromail.git
Log | Files | Refs | Submodules | README

commit 838d9e6dff7edac460a5a0cf973ec9d25955200a
parent bd5147d98e00765cd35aed2fc2398c53ffe963f1
Author: Jaromil <jaromil@dyne.org>
Date:   Tue,  5 Jun 2012 14:17:15 +0200

fixed also forgetting from list

Diffstat:
Msrc/jaro | 16+++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/jaro b/src/jaro @@ -1170,16 +1170,18 @@ forget() { error "$listaddr not created yet, first pipe something into jaro -l $listaddr learn" return 1 } + + if [ -z ${PARAM[1]} ]; then + email="`${WORKDIR}/.lbdb/fetchaddr -a| awk '{print $1}'`" + else + email="`${WORKDIR}/.lbdb/fetchaddr -x ${PARAM[1]} -a| awk '{print $1}'`" + fi + { test $QUIET != 1 } && { - act "Removing address from $listaddr (expecting mail from stdin pipe)" + act "Removing <$email> from $listaddr (expecting mail from stdin pipe)" } - addr=`cat | formail -x"From:" \ - | head -n1 \ - | tr 'A-Z' 'a-z' \ - | sed 's/.*\W\([0-9a-z_.-]\+@[0-9a-z_.-]\+\).*/\1/'` - func "forgetting address: $addr" newlock $TMPDIR/forget-addr - awk "/$addr/"' { next; } + awk "/$email/"' { next; } { print $0 }' ${WORKDIR}/$listaddr \ >> $TMPDIR/forget-addr cp $TMPDIR/forget-addr ${WORKDIR}/$listaddr