contrib/mtn2cl: add quick & dirty script to generate a changelog
authorKoen Kooi <koen@openembedded.org>
Fri, 1 Jun 2007 09:58:16 +0000 (09:58 +0000)
committerKoen Kooi <koen@openembedded.org>
Fri, 1 Jun 2007 09:58:16 +0000 (09:58 +0000)
contrib/mtn2cl/.mtn2git_empty [new file with mode: 0644]
contrib/mtn2cl/mtn2cl.sh [new file with mode: 0755]

diff --git a/contrib/mtn2cl/.mtn2git_empty b/contrib/mtn2cl/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/contrib/mtn2cl/mtn2cl.sh b/contrib/mtn2cl/mtn2cl.sh
new file mode 100755 (executable)
index 0000000..09d6201
--- /dev/null
@@ -0,0 +1,21 @@
+#/bin/sh
+
+# This script takes the last 1000 revs and writes a ChangeLog
+
+for i in `mtn log --brief --no-graph --no-merges --to 57d2b2fc5c8e07d46b3aff668037c245742efd52 | awk '{print $2 ":" $1}'` ; do \
+        export REV=`echo $i | awk -F: '{print $2}'`
+        export AUTHOR=`echo $i | awk -F: '{print $1}'`
+        export CL=`mtn ls certs ${REV} | grep -A 1 changelog | grep -v changelog | gawk -F'Value : '  '{ print $2 }'`
+        if test -n "${CL}"  ; then
+                echo "    ${CL}" >> ${AUTHOR}
+        fi
+done
+
+for i in *@* ; do \
+        echo $i: >> ChangeLog
+        cat $i >> ChangeLog
+        echo >> ChangeLog
+done
+
+rm `ls | grep -v ChangeLog | grep -v mtn2cl`
+