From: Maxim Uvarov Date: Fri, 4 May 2012 22:30:10 +0000 (-0700) Subject: git-changelog: generate date entry X-Git-Tag: v2.6.39-400.9.0~423^2~140 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=0e232978d14db76d7e1506abf9f2659a2ec585f7;p=users%2Fjedix%2Flinux-maple.git git-changelog: generate date entry Signed-off-by: Maxim Uvarov --- diff --git a/scripts/git-changelog b/scripts/git-changelog index 99c6d5be2423..7f51bd24bf4d 100755 --- a/scripts/git-changelog +++ b/scripts/git-changelog @@ -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__":