packaging for obs.osmocom.org, based on https://salsa.debian.org/erlang-team/packages/rebar3
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

25 lines
609 B

#!/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"
}'