def run(self): self.search_string = self.value_substitutor.substitute( self.search_string) results = ls_certs(CommandArgsProxy()) filtered = [x for x in results if self.search_string in results] self.log.write('\n'.join(filtered)) return results
def run(self): s = self.value_substitutor.substitute self.kwargs["SearchString"] = self.search_string = s( self.search_string) items = ls_certs(CommandArgsProxy()) certs_to_delete = [] for cert_name in items: msg = "Found Cert:{} matching with:{}" print msg.format(cert_name, self.search_string) if self.search_string in cert_name: certs_to_delete.append(cert_name) args = CommandArgsProxy() for cert_name in certs_to_delete: print 'Deleting: {}'.format(cert_name) sha1s = get_cert_sha1(cert_name, args=args) for sha in sha1s: rm_cert(sha1=sha, args=args)