summaryrefslogtreecommitdiffstats
path: root/rtems-release-info
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2020-05-01 18:38:41 +1000
committerChris Johns <chrisj@rtems.org>2020-05-02 12:38:46 +1000
commite1b89b0a374d91b3a60c08895e743ae060da0fe5 (patch)
treed3cfb86dea2ece2648c3b4c1f96d18d4e940addc /rtems-release-info
parentAdd rtems-notes-5.txt (diff)
downloadrtems-release-e1b89b0a374d91b3a60c08895e743ae060da0fe5.tar.bz2
Generate README.txt and index.html from markdown
- Update to support ARCH-BSPS.md from an updated kernel tool
Diffstat (limited to 'rtems-release-info')
-rw-r--r--rtems-release-info60
1 files changed, 25 insertions, 35 deletions
diff --git a/rtems-release-info b/rtems-release-info
index d4a4f61..2f8c80a 100644
--- a/rtems-release-info
+++ b/rtems-release-info
@@ -34,39 +34,29 @@
. ${release_top}/rtems-release-path
#
-# Create the README.txt.
-#
-# The initial stage is done in a few steps where the release files table is cut
-# out of the input template file and formatted using the column command and
-# inserted back.
-#
-cat ${rtems_readme} | \
- sed -e "s/@RELEASE_URL@/${escaped_release_path}/g" \
- -e "s/@RELEASE@/${release}/g" \
- -e "s/@VERSION@/${version}/g" \
- -e "s/@REVISION@/${revision}/g" \
- -e "s/@DATE@/${now}/g" > ${release}/README.1.txt
-cat ${release}/README.1.txt | \
- sed -n '/^@TABLE-START@/,/^@TABLE-END@/p' | \
- sed -e 's/@TABLE-START@//g' -e 's/@TABLE-END@//g' | \
- column -s '|' -t | \
- sed -e 's/$/\\/' > ${release}/README.2.txt
-cat ${release}/README.1.txt | \
- sed -e "/@TABLE-START@/,/@TABLE-END@/c\\
-$(cat ${release}/README.2.txt)" > ${release}/README.3.txt
-cat ${release}/README.3.txt | \
- sed -e "s/[\`\<\>]//g" -e 's/[[:space:]]*$//' > ${release}/README.txt
-rm -f ${release}/README.1.txt ${release}/README.2.txt ${release}/README.3.txt
-if [ -n "${rtems_readme_release_notes}" ]; then
- echo >> ${release}/README.txt
- echo "Release Notes" >> ${release}/README.txt
- echo "~~~~~~~~~~~~~" >> ${release}/README.txt
- echo >> ${release}/README.txt
- echo "${rtems_readme_release_notes}" >> ${release}/README.txt
-fi
-echo >> ${release}/README.txt
-echo "RTEMS Architectures and BSPs" >> ${release}/README.txt
-echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >> ${release}/README.txt
+# Create the README.md and from that README.txt and index.html
+#
+echo "
+## Architectures and BSPs
+" | \
+ cat ${rtems_readme} ${rtems_readme_release_notes} - ARCH-BSP.md | \
+ sed -e "s/@RELEASE_URL@/${escaped_release_path}/g" \
+ -e "s/@RELEASE@/${release}/g" \
+ -e "s/@VERSION@/${version}/g" \
+ -e "s/@REVISION@/${revision}/g" \
+ -e "s/@RTEMS_RELEASE_NOTES@/${release_notes}/g" \
+ -e "s/@DATE@/${now}/g" > ${release}/contrib/README.md
+rm ARCH-BSP.md
+
+title="RTEMS ${version} Embedded Realtime Operating System"
+
+pandoc_std_opts="-f markdown_phpextra+grid_tables+multiline_tables+simple_tables+auto_identifiers --section-divs"
+
+echo "${title}" > ${release}/README.txt
echo >> ${release}/README.txt
-cat ARCH-BSP.txt >> ${release}/README.txt
-rm ARCH-BSP.txt
+pandoc ${release}/contrib/README.md \
+ ${pandoc_std_opts} -t plain >> ${release}/README.txt
+
+pandoc ${release}/contrib/README.md \
+ ${pandoc_std_opts} --toc -M title="${title}" -t html \
+ --include-in-header=rtems-release-notes.css > ${release}/index.html