summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJohn Denker <jsd@av8n.com>2012-07-18 12:37:10 -0700
committerJohn Denker <jsd@av8n.com>2012-07-29 15:32:33 -0700
commitf426b21b6ab89d1e70fb4147ccb42fbd31b34969 (patch)
treeb6ddc49fc6120193affdbcadbeb09d044cc993d7 /tools
parentb02174df1578e5d869001446815f461fb48589aa (diff)
add "-r" (reverse) mode to mail-zap
Diffstat (limited to 'tools')
-rwxr-xr-xtools/mail-zap23
1 files changed, 18 insertions, 5 deletions
diff --git a/tools/mail-zap b/tools/mail-zap
index 912d740..4467ef6 100755
--- a/tools/mail-zap
+++ b/tools/mail-zap
@@ -1,13 +1,26 @@
#! /bin/bash
-if test -z "$*" ; then
+todo=""
+verb="--spam"
+dest="spam"
+
+for arg in "$@" ; do
+ case "$arg" in
+ -r) verb="--forget"
+ dest="new"
+ ;;
+ *) todo="$todo $arg"
+ esac
+done
+
+if test -z "$todo" ; then
exit
fi
-mail-scan +subject "$@"
+mail-scan +subject $todo
-sa-learn --spam "$@"
+sa-learn $verb $todo
-for file in "$@" ; do
- mv "$file" "$(dirname $file)/../spam/"
+for file in $todo ; do
+ mv "$file" "$(dirname $file)/../$dest/"
done