conf.hostName = conf.get("pipe", "hostname") conf.hostIp = conf.get("pipe", "hostip") if not conf.hostIp: from lib.ip import get_ip conf.hostIp = get_ip() if not conf.hostName: conf.hostName = conf.hostIp conf.environment = conf.get("pipe", "environment") if not conf.environment: conf.environment = 'production' except Exception as E: log.critical("Error reading " + options.pipeconf + ": %s", E) exit(1) try: conf.read(options.handlerconf) # server's base settings if options.port and (options.port != '0'): conf.port = int(options.port) else: conf.port = conf.getint("general", "port") conf.socketPacketLength = conf.getint("general", "socketPacketLength") conf.pathStorage = conf.get("general", "pathStorage") conf.pathTrash = conf.get("general", "pathTrash") except Exception as E: log.critical("Error reading " + options.handlerconf + ": %s", E) exit(1)
if not options.handler: options.handler = os.getenv('PIPE_HANDLER') if options.handler: options.handlerconf = 'conf/handlers/' + options.handler + '.conf' except Exception as E: log.critical("Error reading " + options.pipeconf + ": %s", E) exit(1) try: conf.handler = options.handler if options.handlerconf: conf.read(options.handlerconf) if not conf.handler: # deprecated loading of handler alias conf.handler = conf.get('settings', 'handler') # server's base settings if options.port: conf.port = int(options.port) else: conf.port = int(os.getenv('PIPE_PORT', 0)) if not conf.port and options.handlerconf: conf.port = conf.getint("general", "port") except Exception as E: log.critical("Error reading " + options.handlerconf + ": %s", E) exit(1)