diff options
author | Chris Johns <chrisj@rtems.org> | 2020-05-01 18:38:41 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2020-05-02 12:38:46 +1000 |
commit | e1b89b0a374d91b3a60c08895e743ae060da0fe5 (patch) | |
tree | d3cfb86dea2ece2648c3b4c1f96d18d4e940addc /rtems-release | |
parent | Add rtems-notes-5.txt (diff) | |
download | rtems-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')
-rwxr-xr-x | rtems-release | 52 |
1 files changed, 46 insertions, 6 deletions
diff --git a/rtems-release b/rtems-release index a498005..b66ace3 100755 --- a/rtems-release +++ b/rtems-release @@ -49,6 +49,15 @@ export release_top=${PWD} . ${release_top}/rtems-release-defaults # +# We need pandoc so generate an error early is not available. +# +if [ ! $(command -v pandoc) ]; then + echo "error: pandoc not found, please install" >&2 + exit 1 +fi + +# +# # Usage for this tool. # usage() { @@ -89,6 +98,16 @@ revision=$2 release=${version}.${revision} +# +# Does the release provide release notes? +# +if [ -f rtems-notes-${version}.txt ]; then + rtems_readme_release_notes=rtems-notes-${version}.txt +fi + +# +# This call lets us have smaller lines in this script. +# build() { echo "Package: $1" @@ -98,8 +117,11 @@ build() # # Clean the release directory away. # -rm -rf ${release} -mkdir ${release} +if [ -e ${release} ]; then + echo "Removing existing release ${release}" + rm -rf ${release} + mkdir ${release} +fi # # Package the RSB, must be before the kernel. The kernel worker script uses the @@ -144,6 +166,11 @@ echo "Collect tools sources" ./rtems-release-sources ${version} ${revision} ${release_url} # +# Make the contrib directory +# +mkdir -p ${release}/contrib/rtems-release + +# # Create the release information # echo "Create the release information" @@ -153,23 +180,36 @@ echo "Create the release information" # # Copy these release scripts to a contrib directory. # -mkdir -p ${release}/contrib/releasing for f in README.txt \ - README.txt.in \ + ${rtems_readme} \ + rtems-mailer \ rtems-release \ + ${rtems_readme_release_notes} \ ${rtems_release_conf} \ + rtems-release-cron \ rtems-release-docs \ + rtems-release-defaults \ + rtems-release-info \ rtems-release-kernel \ + rtems-release-notes \ + $(find rtems-release-notes-coverpage -type f) \ + rtems-release-notes.css \ rtems-release-package \ rtems-release-package-end \ rtems-release-package-start \ + rtems-release-path \ rtems-release-rsb-version \ rtems-release-sources \ + rtems-release-tag \ + rtems-release-version \ rtems-source-packages do - cp ${f} ${release}/contrib/releasing/ + if [ ! -e $(dirname ${f}) ]; then + mkdir -p $(dirname ${f}) + fi + cp ${f} ${release}/contrib/rtems-release/ csum=$(${checksum} -q ${f}) - echo "${csum} ${f}" >> ${release}/contrib/releasing/${checksum}sum.txt + echo "${csum} ${f}" >> ${release}/contrib/rtems-release/${checksum}sum.txt done # |