#!/usr/bin/env python
import os
import sys

sys.path[:] = map(os.path.abspath, sys.path)
sys.path.insert(0, os.path.abspath(os.getcwd()))

from twisted.internet import defer, reactor

from ooni.utils import log
from ooni.resources import cli

def failed(failure):
    log.err("Failed to run ooniresources")
    log.exception(failure)
    reactor.stop()

def done(result):
    reactor.stop()

def start():
    d = defer.maybeDeferred(cli.run)
    d.addCallback(done)
    d.addErrback(done)

reactor.callWhenRunning(start)
reactor.run()
