2012-07-12 17:14:59 +02:00
|
|
|
# -*- coding: utf-8 -*-
|
2012-07-23 17:02:11 +02:00
|
|
|
import sys
|
2012-07-20 23:13:00 +02:00
|
|
|
import os
|
2012-11-15 21:02:26 +01:00
|
|
|
from media.saas.launcher import setup_global, launch_instance, setup_logger
|
2012-11-15 20:49:55 +01:00
|
|
|
from media.monitor.config import MMConfig
|
2012-07-23 20:12:59 +02:00
|
|
|
|
2014-12-16 18:24:41 +01:00
|
|
|
def main(global_config, log_config):
|
2012-11-15 20:49:55 +01:00
|
|
|
""" function to run hosted install """
|
|
|
|
mm_config = MMConfig(global_config)
|
2014-12-17 03:27:37 +01:00
|
|
|
log = setup_logger( log_config, mm_config['media-monitor']['logpath'] )
|
2012-11-15 18:10:52 +01:00
|
|
|
setup_global(log)
|
2014-12-16 18:24:41 +01:00
|
|
|
launch_instance('hosted_install', '/', global_config)
|
2012-11-05 20:02:55 +01:00
|
|
|
|
2012-08-10 22:23:18 +02:00
|
|
|
__doc__ = """
|
|
|
|
Usage:
|
|
|
|
mm2.py --config=<path> --apiclient=<path> --log=<path>
|
|
|
|
|
|
|
|
Options:
|
|
|
|
-h --help Show this screen
|
|
|
|
--config=<path> path to mm2 config
|
|
|
|
--apiclient=<path> path to apiclient config
|
2012-08-14 16:20:03 +02:00
|
|
|
--log=<path> log config at <path>
|
2012-08-10 22:23:18 +02:00
|
|
|
"""
|
|
|
|
|
2012-08-10 00:24:50 +02:00
|
|
|
if __name__ == '__main__':
|
2012-08-10 22:23:18 +02:00
|
|
|
from docopt import docopt
|
|
|
|
args = docopt(__doc__,version="mm1.99")
|
2012-08-14 16:20:03 +02:00
|
|
|
for k in ['--apiclient','--config','--log']:
|
2012-08-10 22:23:18 +02:00
|
|
|
if not os.path.exists(args[k]):
|
|
|
|
print("'%s' must exist" % args[k])
|
|
|
|
sys.exit(0)
|
|
|
|
print("Running mm1.99")
|
2012-08-14 16:20:03 +02:00
|
|
|
main(args['--config'],args['--apiclient'],args['--log'])
|
2012-10-22 18:52:47 +02:00
|
|
|
|