1#!/bin/sh - 2# 3# $Id: chk.err,v 12.0 2004/11/17 03:44:45 bostic Exp $ 4# 5# Check to make sure all of the error values have corresponding error 6# message strings in db_strerror(). 7 8# Top-level directory. 9d=../.. 10 11# Path names are from a top-level directory. 12[ -f $d/README ] || { 13 echo 'FAIL: cannot find source distribution directory.' 14 exit 1 15} 16 17t1=__tmp1 18t2=__tmp2 19 20egrep -- "define.*DB_.*-309" $d/dbinc/db.in | awk '{print $2}' > $t1 21sed -e '/^db_strerror/,/^}/{' \ 22 -e '/ case DB_/{' \ 23 -e 's/:.*//' \ 24 -e 's/.* //' \ 25 -e p \ 26 -e '}' \ 27 -e '}' \ 28 -e d \ 29 < $d/common/db_err.c > $t2 30 31cmp $t1 $t2 > /dev/null || 32(echo "<<< db.h >>> db_strerror" && diff $t1 $t2 && exit 1) 33 34exit 0 35