[oe-commits] org.oe.dev contrib/mtn2cl: add quick & dirty script to generate a changelog

koen commit openembedded-commits at lists.openembedded.org
Fri Jun 1 12:34:00 UTC 2007


contrib/mtn2cl: add quick & dirty script to generate a changelog

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 0ad18709837931b39bb6011b44a305add3b48693
ViewMTN: http://monotone.openembedded.org/revision.psp?id=0ad18709837931b39bb6011b44a305add3b48693
Files:
1
contrib/mtn2cl
contrib/mtn2cl/mtn2cl.sh
mtn:execute
true
Diffs:

#
# mt diff -re280d0c698731c1f78f9193b979b606d227ca640 -r0ad18709837931b39bb6011b44a305add3b48693
#
# 
# 
# add_dir "contrib/mtn2cl"
# 
# add_file "contrib/mtn2cl/mtn2cl.sh"
#  content [ef4e0a9c8b05ec0e5aa06cc7ff28aa34ae6229c9]
# 
#   set "contrib/mtn2cl/mtn2cl.sh"
#  attr "mtn:execute"
# value "true"
# 
============================================================
--- contrib/mtn2cl/mtn2cl.sh	ef4e0a9c8b05ec0e5aa06cc7ff28aa34ae6229c9
+++ contrib/mtn2cl/mtn2cl.sh	ef4e0a9c8b05ec0e5aa06cc7ff28aa34ae6229c9
@@ -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`
+






More information about the Openembedded-commits mailing list