vdirsyncer xdg
[dotfiles.git] / email / .local / bin / checkattach.sh
1 #!/bin/sh
2
3 if [ $# = 0 ]
4 then
5 echo "Usage: $0 /path/to/mailprog> <args> ..."
6 exit 2
7 fi
8
9 KEYWORDS='attach|bijlage|bijgevoegd'
10 TMF="$(mktemp -t mutt_checkattach.XXXXX)"
11 cat > "$TMF"
12
13 ## Define test for multipart message.
14 multipart() {
15 grep -q '^Content-Type: multipart' "$TMF"
16 }
17
18 ## Define test for keyword search.
19 wordattach() {
20 grep -v '^>' "$TMF" | grep -E -i -q "$KEYWORDS"
21 }
22
23 if multipart || ! wordattach
24 then
25 "$@" < "$TMF"
26 EXIT_STATUS=$?
27 else
28 EXIT_STATUS=1
29 fi
30
31 # Delete the temporary file.
32 rm -f "$TMF"
33
34 # That's all folks.
35 exit $EXIT_STATUS