1c1dcf9665c770d25ba8cbe827f4e3e69349d2665Andreas Boll#!/bin/bash 251c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul 351c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul# This script is used to generate the list of changes that 451c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul# appears in the release notes files, with HTML formatting. 551c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul 651c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul 751c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paultypeset -i in_log=0 851c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul 951c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paulgit shortlog $* | while read l 1051c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Pauldo 1151c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul if [ $in_log -eq 0 ]; then 12c1dcf9665c770d25ba8cbe827f4e3e69349d2665Andreas Boll echo '<p>'$l'</p>' 1351c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul echo '<ul>' 1451c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul in_log=1 1551c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul elif echo "$l" | egrep -q '^$' ; then 16c1dcf9665c770d25ba8cbe827f4e3e69349d2665Andreas Boll echo '</ul>' 1751c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul echo 1851c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul in_log=0 1951c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul else 20c1dcf9665c770d25ba8cbe827f4e3e69349d2665Andreas Boll mesg=$(echo $l | sed 's/ (cherry picked from commit [0-9a-f]\+)//;s/\&/&/g;s/</\</g;s/>/\>/g') 2151c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul echo ' <li>'${mesg}'</li>' 2251c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Paul fi 2351c9c67a2ff2ec5963680fe5733691a6a991eab5Brian Pauldone 24