From 8d7d513ce361e98b3a877783dd35ba7abed411d2 Mon Sep 17 00:00:00 2001 From: Mike Rylander Date: Mon, 1 Apr 2013 13:20:26 -0400 Subject: [PATCH] proto-script for release note generation Signed-off-by: Mike Rylander --- .../create_release_notes.sh | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100755 docs/RELEASE_NOTES_NEXT/create_release_notes.sh diff --git a/docs/RELEASE_NOTES_NEXT/create_release_notes.sh b/docs/RELEASE_NOTES_NEXT/create_release_notes.sh new file mode 100755 index 0000000000..bb546e8e47 --- /dev/null +++ b/docs/RELEASE_NOTES_NEXT/create_release_notes.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +ver= +while getopts r: opt; do + case $opt in + r) + ver=$OPTARG + ;; + esac +done + +if [ -z "$ver" ]; then echo "I need a version: -r"; exit; fi + +outfile="../RELEASE_NOTES_$ver.txt" + +title="Evergreen $ver Release Notes" + +echo $title > $outfile; +for j in `seq 1 ${#title}`; do echo -n '='; done >> $outfile + +echo >> $outfile +echo ':toc:' >> $outfile +echo ':numbered:' >> $outfile +echo >> $outfile +echo Upgrade notes >> $outfile +echo ------------- >> $outfile +echo >> $outfile + + +for i in `ls -l|grep ^d|awk '{print $9}'`; do + files=$(ls $i/*txt 2>/dev/null) + if [ "_$files" != "_" ]; then + echo >> $outfile + echo >> $outfile + echo $i >> $outfile + for j in `seq 1 ${#i}`; do echo -n '~'; done >> $outfile + echo >> $outfile + echo >> $outfile + + for j in $files; do + echo >> $outfile + echo >> $outfile + cat $j >> $outfile + echo >> $outfile + echo >> $outfile + done + fi +done + +files=$(ls *txt 2>/dev/null) +if [ "_$files" != "_" ]; then + echo >> $outfile + echo Miscellaneous >> $outfile + echo ------------- >> $outfile + echo >> $outfile + for j in $files; do + cat $j >> $outfile + done +fi + -- 2.43.2