Exemple #1
0
            configfile = val
        elif opt in ["-t", "--timeout"]:
            if not val.isdigit():
                HHelp.usage("Timeout option requires a positive integer")
            timeout = int(val)
        elif opt in ["-v", "--verbose"]:
            verbose = 1
        elif opt in ["--debug"]:
            verbose = 2
        elif opt in ["-V", "--version"]:
            print "check-hosts.py %s" % version
            sys.exit(0)
        elif opt in ["-h", "--help"]:
            HHelp.usage("Help message")
        elif opt in ["-e", "--extendedhelp"]:
            HHelp.extendedUsage(Source.getKnownSources())
        else:
            HHelp.usage("Unknown option specified: %s" % opt)

    if len(remainder) > 0:
        HHelp.usage("Unknown option specified: <%s>" % remainder[0])

    mainOptsSet = 0
    for opt in [filterExpr, cli, reportArg]:
        if opt:
            mainOptsSet += 1
    if not mainOptsSet:
        HHelp.usage("You must choose one of 'filter', 'report' or 'cli'")
    if mainOptsSet > 1:
        HHelp.usage("You may choose only one of 'filter', 'report' or 'cli'")