cppannotations/annotations/bin/createhtml
2015-12-20 14:31:17 +01:00

77 lines
1.3 KiB
Bash
Executable file

#!/bin/bash
cd ../yo
if [ "$1" == "kindle" ] ; then
echo "<style>" > cplusplus.kindle
grep -v 'overflow-x\|max-width' cplusplus.css >> cplusplus.kindle
echo "</style>" >> cplusplus.kindle
KINDLE="-Dkindle"
fi
echo 1>&2 "
Construct html files from `pwd`.
Converting .yo to .html
"
PATH=`pwd`/tmp/bin:$PATH
yodl2html --no-warnings -l3 $KINDLE cplusplus
if [ $? != 0 ] ; then
echo html conversion failed
exit 1
fi
if [ "$1" == "kindle" ] ; then
rm cplusplus.kindle
fi
echo 1>&2 "
Moving .html files to ../html
"
mv *.html ../html
cd ../html
echo 1>&2 "
Removing extra blank lines around <pre> ... </pre> tags.
"
../bin/patchhtmlpre
echo 1>&2 "
Constructing contentspage in `pwd`.
"
../bin/htmlcontentspage > contents.html
echo 1>&2 "
Constructing the html-index.
"
../bin/htmlindex # construct index page
if [ $? != 0 ] ; then
echo index construction not without errors
exit 1
fi
echo 1>&2 "
Removing <index ...> entries from cplusplusXX.html files.
"
../bin/patchhtmlindexentries
echo 1>&2 "
Ready to zip it up
"
[ "$1" != "kindle" ] && exit 0
echo 1>&2 "The kindle conversion ignored the specifications
overflow-x max-width
as they are not recognized/supported by kindle.
"