#!/bin/sh # prints out logs that are in dir1 but not in dir2 if [ $# -ne 3 ]; then echo "usage: $0 arch dir1 dir2" exit 1 fi here=$(pwd) arch=$1 dir1=$2 dir2=$3 fdir1=$here/${arch}-$dir1 fdir2=$here/${arch}-$dir2 ldir2=$(cd $fdir2; pwd | sed -e 's/e\./a./') plus="$(echo $2 $3 | sed -e 's/ /+/g')" of=$here/$arch-$plus.html echo "Logs that are in both $dir1 and $dir2" >$of echo "

Logs that are in both $dir1 and $dir2

" >>$of echo "" >>$of cd $fdir1 logs=$(find . -name \*.log -o -name \*.log.bz2 | sed -e 's/\.log\.bz2/\.log/g') nlogs=$(echo $logs | wc -w) if [ $nlogs -eq 0 ]; then echo "No errors" >>$of; else num=0 echo "" >>$of echo "" >>$of for i in $logs; do if [ -f ${fdir2}/${i}.bz2 -o -f ${fdir2}/${i} ]; then fname1=$(basename $i .bz2) fname=$(basename $fname1 .log) echo -n "" >> $of echo -n "" >>$of echo -n "" >>$of echo "" >>$of num=$(($num + 1)) fi done echo "
Log
$fname$fname

" >> $of echo "$num errors
" >> $of fi echo "
" >> $of echo "back to top" >> $of echo "" >>$of