summaryrefslogtreecommitdiffstats
path: root/src/fedpkg.py
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2011-01-21 11:09:39 +0100
committerHans Ulrich Niedermann <hun@n-dimensional.de>2011-01-21 11:09:39 +0100
commit06fda5ee1e0338330e44bc0d08ca5026e4fb5618 (patch)
tree640fea8e2113f64f5cef4d7dbfc52c1e0719a937 /src/fedpkg.py
parent57272679992bdcfebc40d48d49f71233b7d98a50 (diff)
parenta730ad030b7d37b4e50a0cb8072beb1d99cf5158 (diff)
downloadfedora-packager-06fda5ee1e0338330e44bc0d08ca5026e4fb5618.tar.gz
fedora-packager-06fda5ee1e0338330e44bc0d08ca5026e4fb5618.tar.xz
fedora-packager-06fda5ee1e0338330e44bc0d08ca5026e4fb5618.zip
Merge branch '4/man-page' into 4/ALL
Diffstat (limited to 'src/fedpkg.py')
-rwxr-xr-xsrc/fedpkg.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/fedpkg.py b/src/fedpkg.py
index 5c74f39..9e97b77 100755
--- a/src/fedpkg.py
+++ b/src/fedpkg.py
@@ -1227,8 +1227,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