def main(): from utils.cli import cfg_file_arg from cloudcfg import ConfigDataLoad, checkDatastore options = cfg_file_arg(VERSION, USAGE, DEFAULT_CFG_FILE_PATH, VERSION_DATE) print('Read configuration from file: %s' % options.cfg_file) try: cfg = ConfigDataLoad(options.cfg_file) except: print_error('Unable to load config', file=sys.stderr) return -1 log_file = join(cfg.data['datastore'], "temperature.txt") if checkDatastore(log_file) is not True: print_error("Cannot access %s directory" % cfg.data['datastore'], file=sys.stderr) return -1 logging.basicConfig(filename=log_file, format='%(asctime)s;%(levelname)s;%(message)s', level=logging.DEBUG) status = updateLog( cfg.data['wu-api-key'], cfg.data['wu-search-country'], cfg.data['wu-search-city'] ) if status == 0: print('Temperature log in file: %s' % log_file) else: print_error('FAIL!') return status
def main(): from utils.cli import cfg_file_arg from cloudcfg import ConfigDataLoad, checkDatastore options = cfg_file_arg(VERSION, USAGE, DEFAULT_CFG_FILE_PATH, VERSION_DATE) print('Read configuration from file: %s' % options.cfg_file) try: cfg = ConfigDataLoad(options.cfg_file) except: print_error('Unable to load config') return -1 log_file = join(cfg.data['datastore'], "temperature.txt") if checkDatastore(log_file) is not True: print_error("Cannot access %s directory" % cfg.data['datastore']) return -1 logging.basicConfig(filename=log_file, format='%(asctime)s;%(levelname)s;%(message)s', level=logging.DEBUG) # OLD getLocationTemp from Wunderground only service #status = updateLog( cfg.data['wu-api-key'], # cfg.data['wu-search-country'], # cfg.data['wu-search-city'] ) # NEW getLocationTemp from a bunch of weather services status = updateLogFromSvcs(cfg.data['weather-svc']) if status == 0: print('Temperature log in file: %s' % log_file) else: print_error('FAIL!') return status
def get_config(cfg_file_path): logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', level=logging.DEBUG) options = cfg_file_arg(VERSION, USAGE, cfg_file_path) logging.info('Read configuration from file: %s' % options.cfg_file) cfg_data = None try: cfg_data = ConfigDataLoad(options.cfg_file) except: logging.error('Unable to load config') return cfg_data
def main(): import json from utils.cli import cfg_file_arg options = cfg_file_arg(VERSION, USAGE, DEFAULT_CFG_FILE_PATH) try: json_data = open(options.cfg_file) cfg_data = json.load(json_data) json_data.close() except Exception as e: print('Unable to load configuration from file %s' % options.cfg_file, file=sys.stderr) print(e, file=sys.stderr) return 1 return dnsupdate(cfg_data['working-dir'], cfg_data['ssl-certs-file'], cfg_data['dns-servers-list'][0])
def main(): from utils.cli import cfg_file_arg from cloudcfg import ConfigDataLoad logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', level=logging.DEBUG) options = cfg_file_arg(VERSION, USAGE, DEFAULT_CFG_FILE_PATH) logging.info('Read configuration from file: %s' % options.cfg_file) try: cfg_data = ConfigDataLoad(options.cfg_file) except: logging.error('Unable to load config') return 1 return upload_datastore(cfg_data.data['datastore'])
def main(): conf = ConfigData() options = cfg_file_arg(VERSION, USAGE, DEFAULT_CFG_FILE_PATH) try: conf.load(options.cfg_file) app = PyDomoApp(conf.data, debug=options.debug) except: raise return 1 if options.debug is True: print('Debug support is enabled') if getuid() == 0: '''If root, drop privileges''' least_privileged_user = conf.data['site']['run-user'] print("Drop to %s user" % least_privileged_user) least_privileged_user_id = getpwnam(least_privileged_user).pw_uid setuid(least_privileged_user_id) app.run()
def main(): from utils.cli import cfg_file_arg from camrecordercfg import ConfigDataLoad options = cfg_file_arg(VERSION, USAGE, DEFAULT_CFG_FILE_PATH) print 'Read configuration from file:', options.cfg_file try: cfg_data = ConfigDataLoad(options.cfg_file) except: print 'Unable to load config' return 1 # Make the container warking directory warking_dir = cfg_data.data['datastore'] if mkdir(warking_dir, verbose=True) is False: print 'Error create directory', warking_dir return 1 logging.basicConfig(filename=warking_dir + '/' + LOG_FILE_NAME, format='%(asctime)s %(levelname)s %(message)s', level=logging.DEBUG) return snap_shot(cfg_data)
def main(): from utils.cli import cfg_file_arg from camrecorder.camrecordercfg import ConfigDataLoad options = cfg_file_arg(VERSION, USAGE, DEFAULT_CFG_FILE_PATH) print('Read configuration from file:', options.cfg_file) try: cfg_data = ConfigDataLoad(options.cfg_file) except: print('Unable to load config') return 1 # Make the container warking directory warking_dir = cfg_data.data['datastore'] if mkdir(warking_dir, verbose=True) is False: print('Error create directory', warking_dir) return 1 logging.basicConfig(filename=warking_dir + '/' + LOG_FILE_NAME, format='%(asctime)s %(levelname)s %(message)s', level=logging.DEBUG) return snap_shot(cfg_data)