2 # This file is in the public domain
7 OPLIST=`sh listallopts.sh`
15 if [ ! -f $1/_.mtree ] ; then
18 if [ ! -f $2/_.mtree ] ; then
22 mtree -k uid,gid,mode,nlink,size,link,type,flags \
23 -f ${1}/_.mtree -f $2/_.mtree > $2/_.mtree.all.txt || true
24 grep '^ ' $2/_.mtree.all.txt > $4/$3.mtree.chg.txt || true
25 grep '^[^ ]' $2/_.mtree.all.txt > $4/$3.mtree.sub.txt || true
26 grep '^ [^ ]' $2/_.mtree.all.txt > $4/$3.mtree.add.txt || true
27 a=`wc -l < $4/$3.mtree.add.txt`
28 s=`wc -l < $4/$3.mtree.sub.txt`
29 c=`wc -l < $4/$3.mtree.chg.txt`
30 c=`expr $c / 2 || true`
32 br=`awk 'NR == 2 {print $3}' $1/_.df`
33 bt=`awk 'NR == 2 {print $3}' $2/_.df`
34 echo $3 A $a S $s C $c B $bt D `expr $br - $bt`
39 md=`echo "${o}=foo" | md5`
44 if [ ! -d $m/iw -a ! -d $m/bw -a ! -d $m/w ] ; then
47 echo "=== reduce ${o}"
50 echo -------------------------------------------------------------
53 echo -------------------------------------------------------------
54 if [ ! -f $m/iw/done ] ; then
56 elif [ ! -f $m/iw/_.success ] ; then
59 if [ ! -f $m/bw/done ] ; then
61 elif [ ! -f $m/bw/_.success ] ; then
64 if [ ! -f $m/w/done ] ; then
66 elif [ ! -f $m/w/_.success ] ; then
72 compa ${RDIR}/Ref/ $m/$x r-$x $m