From: Karl Hasselström Date: Tue, 20 May 2008 21:33:24 +0000 (+0200) Subject: Let "stg new" support more message options X-Git-Tag: v0.15-rc1~231 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/stgit/commitdiff_plain/b70ff1674441a5f04903028996fe2d813e89bf27?ds=sidebyside Let "stg new" support more message options Let "stg new" support --file and --save-template in addition to --message. This is useful for scripting. Signed-off-by: Karl Hasselström --- diff --git a/stgit/commands/new.py b/stgit/commands/new.py index fcde143..bfa7b6c 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'))