#!/bin/ksh -f
# Builds composite XHTML Transitional DTD from modules.
# The result is a flattened DTD 'xhtml-t-flat.dtd'.
# Requires spam, sed, and a valid, minimal xml file 'test-t.xml'
#
# Author: Murray Altheim
# origin $Id: @(#)_flat 1.2 - 97/05/01 19:59:33 altheim $
# set source dtd filename
if [ $# -ne 0 ]; then
echo "Usage: % _flat-t"
exit 0
fi
dtd=$1
# set flattened dtd filename
flat="XHTML1-t-flat.dtd"
echo "_flat-t: Removing old files..."
#rm sperr
[ -f $flat ] && rm $flat
#spam a new dtd:
echo "_flat-t: Creating new '$flat'..."
spam -p -p test-t.xml > /tmp/flat.temp
# remove document wrapper:
sed 's/<\!DOCTYPE [Hh][Tt][Mm][Ll] \[//' /tmp/flat.temp > /tmp/flat.temp2
sed '/^]>$/,$d' /tmp/flat.temp2 > $flat
rm /tmp/flat.temp
rm /tmp/flat.temp2
echo "_flat-t: complete."