#!/usr/bin/env python

from optparse import OptionParser

import sys

from oio.common.utils import parse_options, read_conf
from oio.rdir.server import create_app
from oio.common.wsgi import Application, ServiceLogger


if __name__ == '__main__':
    parser = OptionParser("%prog CONFIG [options]")
    conf_file, options = parse_options(parser)
    conf = read_conf(conf_file, 'rdir-server')
    if conf.get('namespace') is None:
        print("Error: missing argument 'namespace'")
        sys.exit(1)
    app = create_app(conf)
    Application(app, conf, logger_class=ServiceLogger).run()
