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