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()
def _install_packages(self, packages): return install_packages(packages)