aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xgit-import-dsc12
1 files changed, 7 insertions, 5 deletions
diff --git a/git-import-dsc b/git-import-dsc
index e82af2c1..018dbdaf 100755
--- a/git-import-dsc
+++ b/git-import-dsc
@@ -82,12 +82,14 @@ def apply_debian_patch(src, dirs, options):
os.chmod('debian/rules', 0755)
if not repo.is_clean()[0]:
dch = parse_changelog('debian/changelog')
+ env = { 'GIT_AUTHOR_DATE': rfc822_date_to_git(dch['Date']) }
+
name, addr = parseaddr(dch['Maintainer'])
- env = {
- 'GIT_AUTHOR_NAME': name,
- 'GIT_AUTHOR_EMAIL': addr,
- 'GIT_AUTHOR_DATE': rfc822_date_to_git(dch['Date']),
- }
+ if name and addr:
+ env['GIT_AUTHOR_NAME'] = name
+ env['GIT_AUTHOR_EMAIL'] = addr
+ else:
+ print >>sys.stderr, "Warning: failed to parse maintainer"
gbpc.GitCommitAll(extra_env=env)(msg="Imported Debian patch %s" % version)
else:
print "Nothing to commit, nothing imported."