#! /bin/sh
echo 'dude, assuming you are running this script from the packages/net/snmp/agent/current/doc/ directory'
MANPAGE_LIST=`find manpages -type f -name '*.?'`
echo "MANPAGE_LIST is $MANPAGE_LIST"
echo 'removing the previous file snmp-manpages.sgml'
/bin/rm -f snmp-manpages.sgml
touch snmp-manpages.sgml
echo '' >> snmp-manpages.sgml
echo '' >> snmp-manpages.sgml
echo '' >> snmp-manpages.sgml
echo '' >> snmp-manpages.sgml
echo >> snmp-manpages.sgml
echo >> snmp-manpages.sgml
for manpage in $MANPAGE_LIST
do
echo "processing $manpage"
# get the title for this section
manpage_title=`egrep '^\.TH' $manpage | awk '{print $2}' | tr 'A-Z' 'a-z'`
# note that _ is illegal in an id, so we canonicalize it to -
docbook_section_id=`echo $manpage_title | sed 's/_/-/g'`
# now prepare out a section and title
echo " " >> snmp-manpages.sgml
echo " $manpage_title" >> snmp-manpages.sgml
# we make it so that it is a monospaced font
echo " " >> snmp-manpages.sgml
# now put the contents into this section
cat $manpage | groff -Tascii -mandoc | sed 's/\_\(.\)/\1/g' \
| sed 's/\(.\)\(.\)/\1/g' \
| sed 's/\&/\&/g' \
| sed 's/\</g' \
| sed 's/+o/o/g' >> snmp-manpages.sgml
# now close out the section
echo " " >> snmp-manpages.sgml
echo " " >> snmp-manpages.sgml
echo >> snmp-manpages.sgml
done
cat <> snmp-manpages.sgml
EOF