2 # Copyright (c) 2002,2003 Alexey Zelkin <phantom@FreeBSD.org>
4 # ent.sh -- this script checks {authors,teams}.ent files for correctness
8 : ${CVSROOT=/home/dcvs}
9 prefix=doc/en_US.ISO8859-1/share/sgml
12 tmp=${TMPDIR-/tmp}/_entities
18 $cvs $prefix/$ckf 2>/dev/null |
20 awk '{ print $2 }' > $tmp.entsrc
21 sort -u $tmp.entsrc > $tmp.entsrc2
22 $diff $tmp.entsrc $tmp.entsrc2 > $ckf.order
24 $cvs $prefix/$ckf 2>/dev/null |
25 perl -ne 'print "$1 -- $2\n" if /ENTITY ([^ ]+).*<email>(.*)<\/email>/' |
26 grep -vi freebsd.org > $ckf.addr
34 if [ -s $ckf.order ]; then
35 echo "Ordering check for $ckf failed. See $ckf.ordering file for details."
38 echo "Ordering check for $ckf is Ok. "
41 if [ -s $ckf.addr ]; then
42 echo "Email addresses for $ckf failed. See $ckf.addr file for details."
45 echo "Email addresses check for $ckf is Ok. "
55 ckresults "authors.ent"
58 rm -f $tmp.entsrc $tmp.entsrc2