From: Catalin Marinas Date: Fri, 12 Sep 2008 21:22:47 +0000 (+0100) Subject: Autosign newly created patches X-Git-Tag: v0.15-rc1~155 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/stgit/commitdiff_plain/199bfcd3ace43faa91ec97b1c16cb994b1dcfbb9?ds=inline Autosign newly created patches This patch adds the autosign configuration variable which is checked by the "new" command to automatically sign the patch message. Signed-off-by: Catalin Marinas --- diff --git a/examples/gitconfig b/examples/gitconfig index 4a36202..9efc089 100644 --- a/examples/gitconfig +++ b/examples/gitconfig @@ -14,6 +14,9 @@ # Automatically Bcc the address below #autobcc = your.name@yourcompany.com + # Automatically sign newly created patches + #autosign = Signed-off-by + # Set to 'yes' if you don't want to use the 'resolved' command. # 'refresh' will automatically mark the conflicts as resolved #autoresolved = no diff --git a/stgit/commands/new.py b/stgit/commands/new.py index eb45e1b..4a58d52 100644 --- a/stgit/commands/new.py +++ b/stgit/commands/new.py @@ -21,6 +21,7 @@ from optparse import make_option from stgit import argparse, utils from stgit.commands import common from stgit.lib import git as gitlib, transaction +from stgit.config import config help = 'create a new patch and make it the topmost one' usage = """%prog [options] [name] @@ -72,8 +73,13 @@ def func(parser, options, args): # Add Signed-off-by: or similar. if options.sign_str != None: + sign_str = options.sign_str + else: + sign_str = config.get("stgit.autosign") + + if sign_str != None: cd = cd.set_message( - utils.add_sign_line(cd.message, options.sign_str, + utils.add_sign_line(cd.message, sign_str, cd.committer.name, cd.committer.email)) if options.save_template: