[StGit PATCH 4/5] Let "stg new" support more message options
- From
Karl Hasselström <kha@treskal.com>
- Date
- Feb 10, 2008, 20:44 UTC
- 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 <kha@treskal.com>
---
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'))