From c554d2c5284eb3dd6dc37b5b709a7d59d37c86c8 Mon Sep 17 00:00:00 2001 From: Hans Ulrich Niedermann Date: Fri, 21 Jan 2011 11:05:31 +0100 Subject: Add build time man page generator Add man page generator to generate a man page at build time. --- src/fedpkg.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/fedpkg.py') diff --git a/src/fedpkg.py b/src/fedpkg.py index 4e7344b..e3e98a5 100755 --- a/src/fedpkg.py +++ b/src/fedpkg.py @@ -1230,8 +1230,19 @@ packages will be built sequentially. ' name-version-release') parser_verrel.set_defaults(command = verrel) - # Parse the args - return parser.parse_args() + if not generate_manpage: + # Parse the args + return parser.parse_args() + else: + # Generate the man page + + # Use the "as man_page" part to avoid overwriting the pyfedpkg + # namespace, which would break all usage of pyfedpkg.* outside + # of this else branch. + import pyfedpkg.man_page as man_page + man_page.generate(parser, subparsers) + sys.exit(0) + # no return possible # The main code goes here -- cgit