]>
Commit | Line | Data |
---|---|---|
318958d6 MF |
1 | #!/bin/bash |
2 | set -e | |
3 | cd ~/.config/mail | |
4 | if [ $# -eq 0 ] ; then | |
5 | echo "ERROR: specify a message" | |
6 | exit 1 | |
7 | fi | |
8 | ||
9 | writable=false | |
10 | args=() | |
11 | case $1 in | |
12 | -e) | |
13 | args+=( -e ) | |
14 | writable=true | |
15 | shift | |
16 | ;; | |
17 | esac | |
18 | ||
19 | for f in "$@" ; do | |
20 | echo "${f}" | |
21 | grep ^Subject: "${f}" | |
22 | sieve-test \ | |
23 | -c dovecot-lda.conf \ | |
24 | -x 'fileinto body regex imap4flags' \ | |
25 | "${args[@]}" \ | |
26 | filters.siv "${f}" | |
27 | if [ $? -eq 0 ] && ${writable} ; then | |
28 | rm "${f}" | |
29 | fi | |
30 | echo | |
31 | done |