Autosign imported patches
authorCatalin Marinas <catalin.marinas@gmail.com>
Wed, 16 Sep 2009 13:20:21 +0000 (14:20 +0100)
committerCatalin Marinas <catalin.marinas@gmail.com>
Wed, 16 Sep 2009 13:20:21 +0000 (14:20 +0100)
If stgit.autosign configuration is set, allow the automatic signing of
the imported patches, similar to the 'new' command.

Signed-off-by: Catalin Marinas <catalin.marinas@gmail.com>
stgit/commands/imprt.py

index de77635..a2d0e50 100644 (file)
@@ -141,10 +141,14 @@ def __create_patch(filename, message, author_name, author_email,
     if options.authdate:
         author_date = options.authdate
 
+    sign_str = options.sign_str
+    if not options.sign_str:
+        sign_str = config.get('stgit.autosign')
+
     crt_series.new_patch(patch, message = message, can_edit = False,
                          author_name = author_name,
                          author_email = author_email,
-                         author_date = author_date)
+                         author_date = author_date, sign_str = sign_str)
 
     if not diff:
         out.warn('No diff found, creating empty patch')
@@ -164,7 +168,6 @@ def __create_patch(filename, message, author_name, author_email,
         crt_series.refresh_patch(edit = options.edit,
                                  show_patch = options.showdiff,
                                  author_date = author_date,
-                                 sign_str = options.sign_str,
                                  backup = False)
         out.done()