#!/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 "Log |
" >>$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 "$fname | " >>$of
echo -n "$fname | " >>$of
echo "
" >>$of
num=$(($num + 1))
fi
done
echo "
" >> $of
echo "$num errors
" >> $of
fi
echo "
" >> $of
echo "back to top" >> $of
echo "" >>$of