Exemplo n.º 1
0
def main():
    for a in sys.argv:
        if a == '-v':
            print_version_and_exit()
    
    if len(sys.argv) < 2 or sys.argv[1] == '-h':
        print_usage_and_exit(0)
    
    load_settings()

    command = sys.argv[1]
    arg_parser = make_arg_parser(command)

    import relayevent
    import sendmail
    import server
    import webhook

    if command in ('startserver', 'stopserver'):
        server.main(arg_parser, sys.argv[2:], command[:-6])

    elif command == 'sendmail':
        sendmail.main(arg_parser, sys.argv[2:])
    
    elif command == 'relayevent':
        relayevent.main(arg_parser, sys.argv[2:])

    elif command == 'webhook':
        webhook.main(arg_parser, sys.argv[2:])

    else:
        sys.stderr.write('unknown command "%s"\n\n' % command)
        print_usage_and_exit(-1)
Exemplo n.º 2
0
def main():
    for a in sys.argv:
        if a == '-v':
            print_version_and_exit()

    if len(sys.argv) < 2 or sys.argv[1] == '-h':
        print_usage_and_exit(0)

    load_settings()

    command = sys.argv[1]
    arg_parser = make_arg_parser(command)

    if command in ('startserver', 'stopserver'):
        server.main(arg_parser, sys.argv[2:], command[:-6])

    elif command == 'sendmail':
        sendmail.main(arg_parser, sys.argv[2:])

    elif command == 'relayevent':
        relayevent.main(arg_parser, sys.argv[2:])

    elif command == 'webhook':
        webhook.main(arg_parser, sys.argv[2:])

    else:
        sys.stderr.write('unknown command "%s"\n\n' % command)
        print_usage_and_exit(-1)