#!/usr/bin/env python
#
# Copyright (c) 2011 Duo Security
# All Rights Reserved
#

# This import _must_ be first
import _fipscustomize # noqa: F401, isort:skip

import sys

from twisted.application import app
from twisted.internet import reactor

from duoauthproxy import proxy
from duoauthproxy.lib import util

if len(sys.argv) > 1 and sys.argv[1] == "--version":
    version = util.get_version()
    if not version:
        version = "Unknown Version"
    print("Duo Security Authentication Proxy -", version, file=sys.stderr)
    sys.exit(0)

application = proxy.create_application(args=sys.argv)
app.startApplication(application, 0)
reactor.run()
