| #!/bin/bash | |
| # This script is used to generate the list of changes that | |
| # appears in the release notes files, with HTML formatting. | |
| typeset -i in_log=0 | |
| git shortlog $* | while read l | |
| do | |
| if [ $in_log -eq 0 ]; then | |
| echo '<p>'$l'</p>' | |
| echo '<ul>' | |
| in_log=1 | |
| elif echo "$l" | egrep -q '^$' ; then | |
| echo '</ul>' | |
| echo | |
| in_log=0 | |
| else | |
| mesg=$(echo $l | sed 's/ (cherry picked from commit [0-9a-f]\+)//;s/\&/&/g;s/</\</g;s/>/\>/g') | |
| echo ' <li>'${mesg}'</li>' | |
| fi | |
| done |