|
|
- #!/usr/bin/env sh
-
- if [ -z $1 ]
- then
- echo "usage: $0 <tag> [pull-request-url]"
- exit 0
- fi
- export url=${2:-"https://github.com/erlang/rebar3/pull/"}
-
- git log --merges --pretty=medium $1..HEAD | \
- awk -v url=$url '
- # first line of a merge commit entry
- /^commit / {mode="new"}
-
- # merge commit default message
- mode=="new" && / +Merge pull request/ {
- page_id=substr($4, 2, length($4)-1);
- mode="started";
- next;
- }
-
- # line of content including title
- mode=="started" && / [^ ]+/ {
- print "- [" substr($0, 5) "](" url page_id ")"; mode="done"
- }'
|