Author: pfrields
Update of /cvs/docs/release-notes/devel/xmlbeats In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29709
Modified Files: xmlfix Log Message: Add a DOCTYPE declaration if it's not there already
Index: xmlfix =================================================================== RCS file: /cvs/docs/release-notes/devel/xmlbeats/xmlfix,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- xmlfix 3 Apr 2007 03:17:52 -0000 1.2 +++ xmlfix 3 Apr 2007 03:44:20 -0000 1.3 @@ -37,6 +37,9 @@ for i in $BEATDIR/*; do OUTXML="Fixed/$(basename "$i").xml" eval "$XMLFORMAT -f $XMLFORMATCONF ${i} > $OUTXML" + if [ -z "$(grep DOCTYPE ${i})" ]; then + sed -i 's@(<?xml .+?>)@\1\n<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.docbook.org/xml/4.4/docbookx.dtd">@' $OUTXML + fi sed -i 's@<(/)?article>@<\1section>@' $OUTXML sed -i 's@<!DOCTYPE article@<!DOCTYPE section@' $OUTXML