Commit 5a82232b authored by Aurélien Dunand's avatar Aurélien Dunand Committed by Seblu
Browse files

help command can now displays subparsers' help

parent 71960022
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -237,7 +237,10 @@ def c_help(parser, args):
    '''
    Show help
    '''
    if args.command is None:
        parser.print_help()
    else:
        args.subparser.choices[args.command].print_help()

def c_version(parser, args):
    '''
@@ -358,7 +361,9 @@ p_clean.set_defaults(func=c_clean)

# help command parser
p_help = subparsers.add_parser("help", help=c_help.__doc__.lower())
p_help.set_defaults(func=c_help)
p_help.add_argument("command", choices=subparsers.choices, nargs="?",
                    help="command name")
p_help.set_defaults(func=c_help, subparser=subparsers)

# version command parser
p_version = subparsers.add_parser("version", help=c_version.__doc__.lower())