#!/bin/ksh -f
# Builds composite XHTML Frameset DTD from modules. 
# The result is a flattened DTD 'xhtml-f-flat.dtd'.
# Requires spam, sed, and a valid, minimal xml file 'test-f.xml'
#
# Author: Murray Altheim <altheim@eng.sun.com>
# origin $Id: _flat-f,v 1.4 1999/04/02 14:27:28 ahby Exp $

# set source dtd filename
if [ $# -ne 0 ]; then
  echo "Usage: % _flat-f"
  exit 0
fi

dtd=$1 

# set flattened dtd filename
flat="XHTML1-f-flat.dtd"

echo "_flat-f: Removing old files..."
#rm sperr
[ -f $flat ] && rm $flat

#spam a new dtd:
echo "_flat-f: Creating new '$flat'..."
spam -p -p test-f.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-f: complete."
