3 REPO_NAME
=$
(basename $
(git config
--get remote.origin.url
) | cut
-d'.' -f1)
5 TAG_START
=$
(git tag |
sort -Vr |
head -1)
7 head_tag_diff
=$
(git rev-list
$TAG_START ^HEAD |
wc -l)
8 if [ $head_tag_diff -eq 0 ]; then
9 # HEAD and latest tag intersect. Instead try and find a previous tag and use that as the start diff
11 TAG_START
=$
(git tag |
sort -Vr |
head -2 |
sort -V |
head -1)
16 git pull
--tags origin master
&> /dev
/null
17 echo "<h1>$REPO_NAME Changelog</h1>"
18 echo "<h2>tag: ${TAG_START} -> ${TAG_END}</h2>"
19 git log
--pretty=format
:"<li> <a href=https://osm.etsi.org/gitweb/?p=osm/$REPO_NAME.git;a=commitdiff;h=%H>%h •</a> %s</li> " --reverse ${TAG_START}..
${TAG_END}