freebsd-ports/Tools/portbuild/scripts/comparelogs
Satoshi Asami 5fc1b924f9 The errors and logs are now in the archive directory named
[ae].${branch}.${date}, and "logs" and "errors" are just symlinks to
them.
2000-08-29 08:23:42 +00:00

51 lines
1 KiB
Bash
Executable file

#!/bin/sh
# prints out logs that are in dir1 but not in dir2
if [ $# != 2 ]; then
echo "usage: $0 dir1 dir2"
exit 1
fi
here=$(pwd)
dir1=$1
dir2=$2
fdir1=$here/$dir1
fdir2=$here/$dir2
ldir2=$(cd $fdir2; pwd | sed -e 's/e\./a./')
of=$here/$dir1-$dir2.html
echo "<html><head><title>Logs that are in $dir1 but not in $dir2</title>" >$of
echo "<h1>Logs that are in $dir1 but not in $dir2</h1>" >>$of
echo "</head><body>" >>$of
cd $fdir1
set *.log
if [ $# = 1 -a "x$1" = "x*.log" ]; then
echo "No errors" >>$of
else
num=0
echo "<table border=1>" >>$of
echo "<tr><th>Log</th></tr>" >>$of
while [ $# -gt 0 ]; do
if [ -f ${ldir2}/$1 -a ! -f ${fdir2}/$1 ]; then
echo -n "<tr><td>" >>$of
echo -n "<a href=\"$dir1/index.html#$1\">" >>$of
echo -n $(basename $1 .log) >>$of
echo -n "</a>" >>$of
echo "</td></tr>" >>$of
num=$(($num + 1))
fi
shift
done
echo "</table><br>" >> $of
echo "$num errors<br>" >> $of
fi
echo "<hr>" >> $of
echo "<a href=\"../\">back to top</a>" >> $of
echo "</body></html>" >>$of