Exemple #1
0
	def install(self):
		packages = self._get_software_packages()
		if packages:
			if packages_are_installed(packages, strict=False):
				mark_packages_as_manually_installed(packages)
			else:
				database_logger.info('Installing/upgrading %s' % ', '.join(packages))
				update_packages()
				if not install_packages(packages):
					raise DatabaseCreationFailed('Could not install software packages')
	def _install_packages(self, packages):
		return install_packages(packages) and dist_upgrade()
Exemple #3
0
 def _install_packages(self, packages):
     return install_packages(packages)