def __init__(self, master): self.master = master self.aptcache = aptsupport.get_aptcache() self.licensemanager = licensemanager.LicenseManager(self.master) self.updatemanager = UpdateManager(self.master, self.aptcache) self.version_successful = False self.version_number = 0 self.identify_successful = False self.license_key = None self.license_status = None self.is_demo_license = None self.client_software_version = None self.client_boot_uuid = None self.client_installation_uuid = None self.client_cookie_uuid = None self._keepalive_call = None self._keepalive_timeout = None
def __init__(self, config_parser): # config parsing parser = config_parser self.immediate_update = parser.getboolean('misc', 'immediateupdate') tmp = parser.get('misc', 'beta_servers') self.beta_servers = [] for i in tmp.split(','): i = i.strip() if i == '': continue self.beta_servers.append(i) # rest of the initialization self.connections = [] self.stable_aptsource = self._aptsource(parser.get('misc', 'stable_version')) self.unstable_aptsource = self._aptsource(parser.get('misc', 'unstable_version')) self._aptcache = aptsupport.get_aptcache() self._current_version, _ = self._aptcache.get_apt_info(self.stable_aptsource) self._master_check_call = None self._master_check_interval = msconstants.MASTER_CHECK_INTERVAL self._master_check_full_count = 0 self._license_csv_md5 = licensemanager.get_customer_license_csv_md5()