3 echo "Usage $0 <repo> <outfile>"
10 modules
="devops openvim RO SO UI IM osmclient"
13 if [ $REPO == "$i" -o $REPO == "all" ]; then
19 [ $REPO == "all" ] && list
=$modules
21 if [ -z "$list" ]; then
22 echo "Repo must be one of these: $modules all"
28 echo "<h1>OSM Changelog</h1>" >> $OUTFILE
33 if [ ! -d $REPODIR ]; then
34 git clone https
://osm.etsi.org
/gerrit
/osm
/$i $REPODIR
36 git
-C $REPODIR checkout master
37 git
-C $REPODIR pull
--rebase
38 git
-C $REPODIR fetch
--tags
39 TAG_START
=$
(git
-C $REPODIR tag |
sort -Vr |
head -2 |
sort -V |
head -1)
40 TAG_END
=$
(git
-C $REPODIR tag |
sort -Vr |
head -1)
41 echo "<h2>Changes for $i tag: ${TAG_START}..${TAG_END}</h2>" >> $OUTFILE
42 #git -C $i log --pretty=format:"* %h; author: %cn; date: %ci; subject:%s" ${TAG_START}..${TAG_END} >> $OUTFILE
43 git
-C $REPODIR log
--pretty=format
:"<li> <a href=https://osm.etsi.org/gitweb/?p=osm/$i.git;a=commitdiff;h=%H>%h •</a> %s</li> " --reverse ${TAG_START}..
${TAG_END} >> $OUTFILE