diff options
author | Jochen Schmitt <Jochen@herr-schmitt.de> | 2010-09-16 20:05:48 +0200 |
---|---|---|
committer | Jesse Keating <jkeating@redhat.com> | 2010-09-20 13:18:50 -0700 |
commit | 28e4985e215a8313841491c7d5794eb3c597ac8b (patch) | |
tree | e5e210a5c2e96d044e01b213586e917460f472fe | |
parent | abd8e620a19b31a995a57f546988f794fa233b05 (diff) | |
download | fedora-packager-28e4985e215a8313841491c7d5794eb3c597ac8b.tar.gz fedora-packager-28e4985e215a8313841491c7d5794eb3c597ac8b.tar.xz fedora-packager-28e4985e215a8313841491c7d5794eb3c597ac8b.zip |
Add a -c (clog) switch to the commit command
Hello Jesse,
this patch add a -c (clong) switch for the commit commant.
Best Regards:
Jochen Schmitt
-rw-r--r-- | src/fedpkg.bash | 2 | ||||
-rwxr-xr-x | src/fedpkg.py | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/src/fedpkg.bash b/src/fedpkg.bash index bb57b94..9ec0f02 100644 --- a/src/fedpkg.bash +++ b/src/fedpkg.bash @@ -108,7 +108,7 @@ _fedpkg() after="package" ;; commit|ci) - options="--push -p" + options="--push -p --clog -c" options_string="--message -m" options_file="--file -F" after="file" diff --git a/src/fedpkg.py b/src/fedpkg.py index 8fc21ad..405eb3f 100755 --- a/src/fedpkg.py +++ b/src/fedpkg.py @@ -440,6 +440,14 @@ def clone(args): sys.exit(1) def commit(args): + if args.clog: + try: + mymodule = pyfedpkg.PackageModule(args.path) + mymodule.clog() + except pyfedpkg.FedpkgError, e: + log.error('coult not create clog: %s' % e) + sys.exit(1) + args.file = os.path.abspath('clog') try: pyfedpkg.commit(args.path, args.message, args.file, args.files) except pyfedpkg.FedpkgError, e: @@ -909,6 +917,10 @@ packages will be built sequentially. # commit stuff parser_commit = subparsers.add_parser('commit', help = 'Commit changes') + parser_commit.add_argument('-c', '--clog', + default = False, + action = 'store_true', + help = 'Generate the commit message from the %Changelog section') parser_commit.add_argument('-m', '--message', default = None, help = 'Use the given <msg> as the commit message') |