#!/bin/sh # bib-check - lint a bibtex database # # usage: bib-check [file ...] (stdin if no file given) # # Reports missing required fields, duplicate keys, duplicate titles and # empty field values. Exits nonzero if any problem was found. if [ -n "$BIBUTILS_LIB" ]; then LIB=$BIBUTILS_LIB elif [ -d "$(dirname "$0")/lib" ]; then LIB=$(dirname "$0")/lib else LIB=/usr/local/share/bibutils fi exec awk -f "$LIB/bib-parse.awk" -f "$LIB/bib-canon.awk" \ -f "$LIB/bib-check.awk" "$@"