import sys from ctools import dynmodloads from cinit import cinit init = cinit() if len(sys.argv) != 2: print "Usage: %s [init|update]" % sys.argv[0] sys.exit(1) action = sys.argv[1].lower() if action != "update" and action != "init": print "Invalid option" sys.exit(1) ## Logger logger = init.getLogger("mongodb-conf", "INFO") ## Load modules = dynmodloads("~/opt/mongodb/load.d") for name in sorted(modules): module = modules[name] module.logger = logger logger.info("%s %s ..." % (action, name)) if action == "update": module.update() elif action == "init": module.init()
session_secret = config.get('session', "secret") session_data_dir = os.path.expanduser(config.get('session', "data_dir")) except Exception, err: print "Error when reading '%s' (%s)" % (config_filename, err) ## Logger if debug: logging.basicConfig(format='%(asctime)s %(name)s %(levelname)s %(message)s', level=logging.DEBUG) logger = init.getLogger("%s-webserver" % os.getpid(), "DEBUG") else: logging.basicConfig(format='%(asctime)s %(name)s %(levelname)s %(message)s', level=logging.INFO) logger = init.getLogger("%s-webserver" % os.getpid(), "INFO") ## Load webservices dynmodloads("~/opt/webcore/libexec/") bottle.debug(debug) ##Session system with beaker session_opts = { 'session.type': 'mongodb', 'session.cookie_expires': session_cookie_expires, 'session.url' : session_mongo_url, 'session.auto': True, # 'session.timeout': 300, 'session.secret': session_secret, 'session.lock_dir' : session_lock_dir, }