def _uninstall_pips(self): pips = self.tracereader.pips_installed() if pips: names = set([p["name"] for p in pips]) LOG.info("Uninstalling %s python packages (%s)" % (len(names), ", ".join(names))) with utils.progress_bar(UNINSTALL_TITLE, len(pips), reverse=True) as p_bar: for (i, p) in enumerate(pips): pip.uninstall(p, self.distro) p_bar.update(i + 1)
def _install_pips(self): pips = self._get_pips() if pips: pip_names = set([p["name"] for p in pips]) LOG.info("Setting up %s pips (%s)", len(pip_names), ", ".join(pip_names)) with utils.progress_bar(INSTALL_TITLE, len(pips)) as p_bar: for (i, p) in enumerate(pips): self.tracewriter.pip_installed(p) pip.install(p, self.distro) p_bar.update(i + 1)
def _install_pips(self): pips = self._get_pips() if pips: pip_names = set([p['name'] for p in pips]) utils.log_iterable(pip_names, logger=LOG, header="Setting up %s python packages" % (len(pip_names))) with utils.progress_bar(INSTALL_TITLE, len(pips)) as p_bar: for (i, p) in enumerate(pips): self.tracewriter.pip_installed(p) pip.install(p, self.distro) p_bar.update(i + 1)
def _uninstall_pips(self): pips = self.tracereader.pips_installed() if pips: names = set([p['name'] for p in pips]) LOG.info("Uninstalling %s python packages (%s)" % (len(names), ", ".join(names))) with utils.progress_bar(UNINSTALL_TITLE, len(pips), reverse=True) as p_bar: for (i, p) in enumerate(pips): pip.uninstall(p, self.distro) p_bar.update(i + 1)
def _install_pips(self): pips = self._get_pips() if pips: pip_names = set([p['name'] for p in pips]) LOG.info("Setting up %s pips (%s)", len(pip_names), ", ".join(pip_names)) with utils.progress_bar(INSTALL_TITLE, len(pips)) as p_bar: for (i, p) in enumerate(pips): self.tracewriter.pip_installed(p) pip.install(p, self.distro) p_bar.update(i + 1)
def _uninstall_pkgs(self): pkgs = self.tracereader.packages_installed() if pkgs: pkg_names = set([p["name"] for p in pkgs]) LOG.info("Potentially removing %s packages (%s)", len(pkg_names), ", ".join(pkg_names)) which_removed = set() with utils.progress_bar(UNINSTALL_TITLE, len(pkgs), reverse=True) as p_bar: for (i, p) in enumerate(pkgs): if self.packager.remove(p): which_removed.add(p["name"]) p_bar.update(i + 1) LOG.info("Actually removed %s packages (%s)", len(which_removed), ", ".join(which_removed))
def _uninstall_pips(self): if self.keep_old: LOG.info('Keep-old flag set, not removing any python packages.') return pips = self.tracereader.pips_installed() if pips: pip_names = set([p['name'] for p in pips]) utils.log_iterable(pip_names, logger=LOG, header="Uninstalling %s python packages" % (len(pip_names))) with utils.progress_bar(UNINSTALL_TITLE, len(pips), reverse=True) as p_bar: for (i, p) in enumerate(pips): pip.uninstall(p, self.distro) p_bar.update(i + 1)
def install(self): LOG.debug("Preparing to install packages for %s", self.component_name) pkgs = self._get_packages() if pkgs: pkg_names = set([p["name"] for p in pkgs]) LOG.info("Setting up %s packages (%s)" % (len(pkg_names), ", ".join(pkg_names))) with utils.progress_bar(INSTALL_TITLE, len(pkgs)) as p_bar: for (i, p) in enumerate(pkgs): self.tracewriter.package_installed(p) self.packager.install(p) p_bar.update(i + 1) else: LOG.info("No packages to install for %s", self.component_name) return self.trace_dir
def _uninstall_pkgs(self): pkgs = self.tracereader.packages_installed() if pkgs: pkg_names = set([p['name'] for p in pkgs]) LOG.info("Potentially removing %s packages (%s)", len(pkg_names), ", ".join(pkg_names)) which_removed = set() with utils.progress_bar(UNINSTALL_TITLE, len(pkgs), reverse=True) as p_bar: for (i, p) in enumerate(pkgs): if self.packager.remove(p): which_removed.add(p['name']) p_bar.update(i + 1) LOG.info("Actually removed %s packages (%s)", len(which_removed), ", ".join(which_removed))
def install(self): LOG.debug('Preparing to install packages for %s', self.component_name) pkgs = self._get_packages() if pkgs: pkg_names = set([p['name'] for p in pkgs]) LOG.info("Setting up %s packages (%s)" % (len(pkg_names), ", ".join(pkg_names))) with utils.progress_bar(INSTALL_TITLE, len(pkgs)) as p_bar: for (i, p) in enumerate(pkgs): self.tracewriter.package_installed(p) self.packager.install(p) p_bar.update(i + 1) else: LOG.info('No packages to install for %s', self.component_name) return self.trace_dir
def install(self): LOG.debug('Preparing to install packages for %r', self.component_name) pkgs = self._get_packages() if pkgs: pkg_names = set([p['name'] for p in pkgs]) utils.log_iterable(pkg_names, logger=LOG, header="Setting up %s distribution packages" % (len(pkg_names))) with utils.progress_bar(INSTALL_TITLE, len(pkgs)) as p_bar: for (i, p) in enumerate(pkgs): self.tracewriter.package_installed(p) packager = self.get_packager(p) packager.install(p) p_bar.update(i + 1) else: LOG.info('No packages to install for %r', self.component_name) return self.trace_dir
def _uninstall_pkgs(self): if self.keep_old: LOG.info('Keep-old flag set, not removing any packages.') return pkgs = self.tracereader.packages_installed() if pkgs: pkg_names = set([p['name'] for p in pkgs]) utils.log_iterable(pkg_names, logger=LOG, header="Potentially removing %s packages" % (len(pkg_names))) which_removed = set() with utils.progress_bar(UNINSTALL_TITLE, len(pkgs), reverse=True) as p_bar: for (i, p) in enumerate(pkgs): packager = self.get_packager(p) if packager.remove(p): which_removed.add(p['name']) p_bar.update(i + 1) utils.log_iterable(which_removed, logger=LOG, header="Actually removed %s packages" % (len(which_removed)))