b6d3fa93be
Change-Id: I8c5ce1a2c256fbaf046fbe73e5574d48cd3f3a7a
28 lines
776 B
Python
28 lines
776 B
Python
|
|
import configparser
|
|
import os
|
|
|
|
class Config(object):
|
|
|
|
def __init__(self):
|
|
self.certificate_path = None
|
|
self.certificate_name = None
|
|
self.channel = None
|
|
self.base_url = None
|
|
self.upload_url = None
|
|
self.server_url = None
|
|
|
|
def parse_config(config_file):
|
|
config = configparser.ConfigParser()
|
|
config.read(os.path.expanduser(config_file))
|
|
|
|
data = Config()
|
|
updater_data = config['Updater']
|
|
data.base_url = updater_data['base-url']
|
|
data.certificate_name = updater_data['certificate-name']
|
|
data.certificate_path = updater_data['certificate-path']
|
|
data.channel = updater_data['channel']
|
|
data.upload_url = updater_data['upload-url']
|
|
data.server_url = updater_data["ServerURL"]
|
|
|
|
return data
|