From: Karl Hasselström Date: Sun, 10 Feb 2008 20:44:28 GMT Subject: [StGit PATCH 4/5] Let "stg new" support more message options Message-ID: <20080210204420.17683.1504.stgit@yoghurt> In-Reply-To: <20080210203846.17683.43153.stgit@yoghurt> Let "stg new" support --file, and --save-template in addition to --message. This is useful for scripting. Signed-off-by: Karl Hasselström --- stgit/commands/new.py | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/stgit/commands/new.py b/stgit/commands/new.py index d44b8cc..43414f5 100644 --- a/stgit/commands/new.py +++ b/stgit/commands/new.py @@ -37,10 +37,8 @@ If no name is given for the new patch, one is generated from the first line of the commit message.""" directory = common.DirectoryHasRepositoryLib() -options = [make_option('-m', '--message', - help = 'use MESSAGE as the patch description'), - ] + (utils.make_author_committer_options() - + utils.make_sign_options()) +options = (utils.make_author_committer_options() + + utils.make_message_options() + utils.make_sign_options()) def func(parser, options, args): """Create a new patch.""" @@ -79,6 +77,10 @@ def func(parser, options, args): utils.add_sign_line(cd.message, options.sign_str, cd.committer.name, cd.committer.email)) + if options.save_template: + options.save_template(cd.message) + return utils.STGIT_SUCCESS + # Let user edit the commit message manually. if not options.message: cd = cd.set_message(utils.edit_string(cd.message, '.stgit-new.txt'))