]> gitweb.pimeys.fr Git - scripts-20-100.git/blob - mails/filter_dirs.sh
[filter_dirs] Not really anything to say…
[scripts-20-100.git] / mails / filter_dirs.sh
1 #! /bin/bash
2 ## Retrie des dossiers de mails
3 ## Librement adapté de la version de Harry
4
5
6 RCFILE="$HOME/.procmail/rc/main"
7
8 cd $HOME/Mail
9
10 for mydir in $@
11 do
12 d=$(basename "$mydir")
13 if [[ "$mydir" != "./.Sent" ]]
14 then
15 echo "entering directory $d"
16
17 [ -d "$d/cur" ] || exit 1
18
19 for f in $(find "$d/cur")
20 do
21 # echo "file $f"
22 if [[ -f $f ]] && [[ $(cat $f | formail -X date | wc -l) != "0" ]]; then
23 # echo "filtering mail"
24 formail -s procmail $RCFILE < "$f" #&&
25 # echo "removing mail" &&
26 # rm "$f"
27 # else
28 # echo "is not a mail"
29 fi
30 done
31
32 #[ -d "$d/new" ] || exit 1
33
34 #for f in $(find "$d/new")
35 #do
36 # echo "file $f"
37 # if [[ -f $f ]] && [[ $(cat $f | formail -X date | wc -l) != "0" ]]; then
38 # echo "marking as read"
39 # mv "$f" "$d/cur/$(basename \"$f\":2,Sa)"
40 # else
41 # echo "is not a mail"
42 # fi
43 #done
44 #
45 #[ "$(ls -A $d/new)" ] || [ "$(ls -A $d/cur)" ] || [ "$(ls -A $d/tmp)" ] || mv "$d" "bkp$d"
46 #
47 fi
48 done