[kernel] bumpspecfile: get user name and email from git config
Chuck Ebbert
cebbert at fedoraproject.org
Tue Nov 29 10:45:21 UTC 2011
commit 5ae7978615199a33fb3864a93e89efe8910ae3ab
Author: Chuck Ebbert <cebbert at redhat.com>
Date: Tue Nov 29 05:45:06 2011 -0500
bumpspecfile: get user name and email from git config
scripts/bumpspecfile.py | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/scripts/bumpspecfile.py b/scripts/bumpspecfile.py
index 478e828..bc02ab3 100755
--- a/scripts/bumpspecfile.py
+++ b/scripts/bumpspecfile.py
@@ -1,6 +1,7 @@
#!/usr/bin/python
#
-# Needs $GIT_COMMITTER_NAME and $GIT_COMMITTER_EMAIL set.
+# Uses git config options user.name and user.email, falls
+# back to env vars $GIT_COMMITTER_NAME and $GIT_COMMITTER_EMAIL
#
import re
import sys
@@ -44,8 +45,12 @@ class Specfile:
self.vr = " "+ver+'-'+nextrel
def addChangelogEntry(self,entry):
- user = os.environ.get("GIT_COMMITTER_NAME","unknown")
- email = os.environ.get("GIT_COMMITTER_EMAIL","unknown")
+ user = os.popen("git config --get user.name").read().rstrip()
+ if (user == ""):
+ user = os.environ.get("GIT_COMMITTER_NAME","Unknown")
+ email = os.popen("git config --get user.email").read().rstrip()
+ if (email == ""):
+ email = os.environ.get("GIT_COMMITTER_EMAIL","unknown")
if (email == "unknown"):
email = os.environ.get("USER","unknown")+"@fedoraproject.org"
changematch=re.compile(r"^%changelog")
More information about the scm-commits
mailing list