]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
git-changelog: generate date entry
authorMaxim Uvarov <maxim.uvarov@oracle.com>
Fri, 4 May 2012 22:30:10 +0000 (15:30 -0700)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Fri, 4 May 2012 22:30:10 +0000 (15:30 -0700)
Signed-off-by: Maxim Uvarov <maxim.uvarov@oracle.com>
scripts/git-changelog

index 99c6d5be2423174a83e0e4125f2be9e51240c51a..7f51bd24bf4df97c5521309d37388141ab3c346e 100755 (executable)
@@ -25,6 +25,7 @@ import re
 import subprocess
 import sys
 import textwrap
+import datetime
 from optparse import OptionParser
 
 
@@ -123,6 +124,24 @@ class ChangeLog:
 
         return log
 
+    def get_date(self):
+       proc = subprocess.Popen(['git', 'config', '--get-all',
+                           "user.name"],
+                           stdout=subprocess.PIPE,
+                           stderr=subprocess.PIPE).communicate()
+       name = proc[0].rstrip()
+
+       proc = subprocess.Popen(['git', 'config', '--get-all',
+                           "user.email"],
+                           stdout=subprocess.PIPE,
+                           stderr=subprocess.PIPE).communicate()
+       email = proc[0].rstrip()
+
+       date = datetime.datetime.now().strftime("%a %B %d %Y")
+
+       ret = "* %s %s <%s>" % (date, name, email)
+       return ret
+
     def formatLog(self):
         s = ""
         for msg in self.getLog():
@@ -142,6 +161,8 @@ def main():
     (options, args) = parser.parse_args()
 
     cl = ChangeLog(options.tag)
+
+    print cl.get_date()
     print cl.formatLog()
 
 if __name__ == "__main__":