Пример #1
0
 def _render_installed(package):
     result = "No"
     if software.get_backend(ns) == software.BACKEND_YUM and package.InstallDate is not None:
         result = package.InstallDate.datetime.strftime("%a %b %d/%Y  %H:%M")
     elif software.get_backend(ns) == software.BACKEND_PACKAGEKIT and software.is_package_installed(package):
         result = "Yes"
     return result
Пример #2
0
 def _render_installed(package):
     result = "No"
     if software.get_backend(ns) == software.BACKEND_YUM and \
             package.InstallDate is not None:
         result = package.InstallDate.datetime.strftime(
             '%a %b %d/%Y  %H:%M')
     elif software.get_backend(ns) == software.BACKEND_PACKAGEKIT and \
             software.is_package_installed(package):
         result = "Yes"
     return result
Пример #3
0
    def execute(self, ns, _allow_duplicates=False):
        installed_nevras = None
        if software.get_backend(ns) == software.BACKEND_PACKAGEKIT:
            installed_nevras = set(software.get_package_nevra(p)
                for p in software.list_installed_packages(ns))

        for pkg in software.find_package(ns,
                allow_duplicates=_allow_duplicates):
            yield (software.get_package_nevra(pkg), )
Пример #4
0
    def execute(self, ns, _allow_duplicates=False):
        installed_nevras = None
        if software.get_backend(ns) == software.BACKEND_PACKAGEKIT:
            installed_nevras = set(
                software.get_package_nevra(p)
                for p in software.list_installed_packages(ns))

        for pkg in software.find_package(ns,
                                         allow_duplicates=_allow_duplicates):
            yield (software.get_package_nevra(pkg), )