def __check_if_in_rpm_db__(self): '''This sets value of has_plugin and installed, to indicate which components of the program have been installed''' if program_is_installed(self.name): self.installed = True if program_is_installed(self.plugin): self.has_plugin = True
def __init__(self, name, url = None, local_rpm = None, rpm_name = None, repo_file = None, installed = False): self.fxconfig_dir = fxconfig_dir self.name = name self.url = url # This Next Block Gives a Default Value to local_rpm if url != None and local_rpm == None: self.local_rpm = self.fxconfig_dir + "/" + url.split("/")[-1] else: self.local_rpm = local_rpm if rpm_name == None: self.rpm_name = name + "-release" else: self.rpm_name = rpm_name if program_is_installed(self.rpm_name): self.installed = True else: self.installed = False self.repo_file = repo_file