示例#1
0
def parse_args(myargs, t=_DEFAULT_TIMEOUT):
    '''
    Parse the given commandline arguments.
    '''
    parser = option_parser()
    defaults = common_defaults(timeout=t)
    parser.set_defaults(**defaults)
    opts, args = parser.parse_args(myargs)
    return opts, args
示例#2
0
def parse_args():
    parser = option_parser()
    defaults = common_defaults(timeout=_DEFAULT_TIMEOUT)
    parser.set_defaults(**defaults)
    opts, args = parser.parse_args()

    if len(args) == 0 and not opts.send_input:
        parser.error('Command not specified.')

    if not opts.host_files and not opts.host_strings:
        parser.error('Hosts not specified.')

    return opts, args
示例#3
0
def parse_args():
    parser = option_parser()
    defaults = common_defaults()
    parser.set_defaults(**defaults)
    opts, args = parser.parse_args()

    if len(args) == 0:
#        parser.error('Command not specified.')
        if not opts.host_files and not opts.group_names:
            parser.error('Command not specified.')
        setattr(opts, "cmdline", False)

    if opts.batch:
        if not opts.timeout or opts.timeout == -1:
            opts.timeout = int(_DEFAULT_TIMEOUT_P)
    else:
        if not opts.timeout or opts.timeout == -1:
            opts.timeout = int(_DEFAULT_TIMEOUT_N)
        opts.par = 1
    return opts, args