# Rebuild the Xrefs XREF=$1 shift if [ ! -f ${XREF} ]; then # no ../Xref file yet, touch ${XREF} fi echo >${XREF}.tmp ".\\\" Cross-references generated by $0 `TZ=Etc/UTC date`" cat $* | grep '>>${XREF}.tmp cat $* | grep '>/tmp/double-defines if [ -s /tmp/double-defines ]; then echo "*** Doubly defined references:" ref=`xargs ${XREF}.1 tail +2 ${XREF} >${XREF}.2 cmp ${XREF}.[12]; \ if [ $? -ne 0 ]; then echo "++++ Xrefs have changed - need to repeat format"; mv ${XREF}.tmp ${XREF}; fi rm -f ${XREF}.[12] ${XREF}.tmp