示例#1
0
 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)
示例#2
0
 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)
示例#4
0
 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)
示例#5
0
 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)
示例#6
0
 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)
示例#8
0
 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
示例#9
0
 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))
示例#10
0
 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)))