#! /bin/sh echo 'dude, assuming you are running this script from the packages/net/ipsec/libipsec//docs/ directory' MANPAGE_LIST=`find manpages -type f -name '*.?'` echo "MANPAGE_LIST is $MANPAGE_LIST" echo 'removing the previous file libipsec-manpages.sgml' /bin/rm -f libipsec-manpages.sgml touch libipsec-manpages.sgml echo '' >> libipsec-manpages.sgml echo '' >> libipsec-manpages.sgml echo '' >> libipsec-manpages.sgml echo '' >> libipsec-manpages.sgml echo >> libipsec-manpages.sgml echo >> libipsec-manpages.sgml echo "" >> libipsec-manpages.sgml echo " libipsec Reference" >> libipsec-manpages.sgml echo >> libipsec-manpages.sgml echo >> libipsec-manpages.sgml for manpage in $MANPAGE_LIST do echo "processing $manpage" # get the title for this section manpage_title=`egrep '^\.Dt' $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 " " >> libipsec-manpages.sgml echo " $manpage_title" >> libipsec-manpages.sgml # we make it so that it is a monospaced font echo " " >> libipsec-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/> libipsec-manpages.sgml # now close out the section echo " " >> libipsec-manpages.sgml echo " " >> libipsec-manpages.sgml echo >> libipsec-manpages.sgml done echo >> libipsec-manpages.sgml echo "" >> libipsec-manpages.sgml cat <> libipsec-manpages.sgml EOF