comparison miscellany/mtrenv/bin/mpick @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:bce86c4163a3
1 : run this script through /bin/sh
2 : PATH=:/bin:/usr/bin:/usr/ucb:/usr/uci:/usr/uci/lib/mh; export PATH
3 F="" M="" S=""
4
5 for A in $*
6 do
7 case $A in
8 -*) S="$S $A" ;;
9
10 +*|@*) case $F in
11 "") F=$A ;;
12 *) echo "mpick: only one folder at a time" 1>&2
13 exit 1 ;;
14 esac ;;
15
16 *) M="$M $A" ;;
17 esac
18 done
19
20 S="$S -sequence hits -list -nozero"
21
22 if mark $F all -add -sequence hits;
23 then mark $F all -delete -sequence hits;
24 else exit 1;
25 fi
26
27 for A in ${M-cur}
28 do
29 for C in `mhpath $F $A`
30 do
31 if [ -r $C ];
32 then
33 I=`mhl -form mhl.msgid $C`;
34 case $I in
35 "") echo "no message-id in message `basename $C`" 1>&2 ;;
36 *) pick --in-reply-to "$I" $S ;;
37 esac
38 else
39 echo "message $A doesn't exist" 1>&2; exit 1;
40 fi
41 done
42 done
43
44 exit 0