: . traprm [ "$1" = "-d" ] && DOCS="Y" && shift export QUIET=$(($QUIET + 1)) . cd_pgtop chown -R postgres . echo "Checking SGML" cd doc/src/sgml make check > $TMP/0 2>&1 if grep -v 'fully-tagged' < $TMP/0 | egrep -qi 'Error|Warning' then echo "SGML error" cat $TMP/0 exit 1 fi [ $(pwd) != '/pgsql/8.4/doc/src/sgml' ] && make check-tabs # Run only at night to check for HISTORY build problems # in HISTORY.html. if [ ! -t 0 -o "$DOCS" = "Y" ] then make INSTALL.html > $TMP/0 2>&1 if egrep -qi 'Error|Warning' < $TMP/0 then echo "SGML error" cat $TMP/0 exit 1 fi make HISTORY.html > $TMP/0 2>&1 if grep -q 'Error' < $TMP/0 then echo "SGML error" cat $TMP/0 exit 1 fi fi # fails on /bin/sh cd - echo "Checking duplicate oids" cd src/include/catalog duplicate_oids > $TMP/0 if [ -s $TMP/0 ] then echo "Duplicate system oids" cat $TMP/0 exit 1 fi cd - # supress assembler warning (aspg /pg/tools/pgtest "$@"; echo "$?" > $TMP/ret) | # use only one grep so we don't buffer output egrep -v ': Warning: using `%|^SPI.c:.*: warning: |^ppport.h:[[:digit:]][[:digit:]]*: warning: |^/usr/libdata/perl5/5.00503/i386-bsdos/CORE/patchlevel.h|plperl.c:.*: warning: (implicit|passing)|variable .(fast|ptr|cmsg|fe_copy). might be clobbered|warning: unused variable .yyg.|gzwrite'"'"' discards' rm -fr src/test/regress/tmp_check bell exit $(cat $TMP/ret)