コード例 #1
0
	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
コード例 #2
0
	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