Beispiel #1
0
    def check_installed(self, troveTuple):
        log.debug("============check installed =========")
        cli = ConaryPk()
        result = cli.query(troveTuple[0])
        if result:
            installed = INFO_INSTALLED
        else:
            installed = INFO_AVAILABLE

        return installed
Beispiel #2
0
    def _do_search(self, filters, searchlist, where = "name"):
        """
         searchlist(str)ist as the package for search like
         filters(str) as the filter
        """
        fltlist = filters.split(';')
        if where != "name" and where != "details" and where != "group":
            log.info("where %s" % where)
            self.error(ERROR_UNKNOWN, "DORK---- search where not found")
        cache = Cache()
        log.debug((searchlist, fltlist))

        troveTupleList = cache.search(searchlist, where )

        if len(troveTupleList) > 0 :
            for i in troveTupleList:
                log.info("FOUND!!!!!! %s " % i["name"] )
            log.info("FOUND (%s) elements " % len(troveTupleList) )
        else:
            log.info("NOT FOUND %s " % searchlist )
            self.error(ERROR_PACKAGE_NOT_FOUND, "Not Found %s " % searchlist )

        self._resolve_list( fltlist, troveTupleList  )
Beispiel #3
0
 def check_available(self):
     if "~installed" or "none" in self.fltlist:
         log.debug("check_available")
         return True
     else:
         return False
Beispiel #4
0
 def check_installed(self):
     if  "installed" or "none" in self.fltlist:
         log.debug("check_installed")
         return True
     else:
         return False
 def check_available(self):
     if "~installed" or "none" in self.fltlist:
         log.debug("check_available")
         return True
     else:
         return False
 def check_installed(self):
     if  "installed" or "none" in self.fltlist:
         log.debug("check_installed")
         return True
     else:
         return False