[client] print_package_info: add keyword arg "quiet"

This commit is contained in:
Fabio Erculiani
2011-08-13 15:29:30 +02:00
parent 783cae8302
commit fb4eb3eb0a
3 changed files with 29 additions and 18 deletions

View File

@@ -229,7 +229,8 @@ def search_repository_packages(packages, entropy_client, entropy_repository):
for pkg_id in sorted(pkg_ids, key = key_sorter):
print_package_info(pkg_id, entropy_client, entropy_repository,
installed_search = True, extended = etpUi['verbose'])
installed_search = True, extended = etpUi['verbose'],
quiet = etpUi['quiet'])
if not etpUi['quiet']:
toc = []
@@ -591,7 +592,7 @@ def search_belongs(files, entropy_client, entropy_repository):
else:
print_package_info(pkg_id, entropy_client,
entropy_repository, installed_search = True,
extended = etpUi['verbose'])
extended = etpUi['verbose'], quiet = etpUi['quiet'])
if not etpUi['quiet']:
toc = []
toc.append(("%s:" % (blue(_("Keyword")),), purple(xfile)))
@@ -691,7 +692,7 @@ def search_reverse_dependencies(atoms, entropy_client, entropy_repository):
for pkg_id in sorted(search_results, key = key_sorter):
print_package_info(pkg_id, entropy_client, repo,
installed_search = True, strict_output = etpUi['quiet'],
extended = etpUi['verbose'])
extended = etpUi['verbose'], quiet = etpUi['quiet'])
# print info
if not etpUi['quiet']:
@@ -772,7 +773,7 @@ def search_required_libraries(libraries, entropy_client, entropy_repository):
print_package_info(pkg_id, entropy_client, entropy_repository,
installed_search = True, strict_output = True,
extended = etpUi['verbose'])
extended = etpUi['verbose'], quiet = etpUi['quiet'])
if not etpUi['quiet']:
toc = []
@@ -1164,7 +1165,8 @@ def search_package(packages, entropy_client, get_results = False,
dbconn = entropy_client.open_repository(pkg_repo)
from_client = pkg_repo == etpConst['clientdbid']
print_package_info(pkg_id, entropy_client, dbconn,
extended = etpUi['verbose'], installed_search = from_client)
extended = etpUi['verbose'], installed_search = from_client,
quiet = etpUi['quiet'])
if not etpUi['quiet']:
toc = []
@@ -1209,7 +1211,7 @@ def search_mimetype(mimetypes, entropy_client, installed = False,
for pkg_id, pkg_repo in sorted(matches, key = key_sorter):
repo = entropy_client.open_repository(pkg_repo)
print_package_info(pkg_id, entropy_client, repo,
extended = etpUi['verbose'])
extended = etpUi['verbose'], quiet = etpUi['quiet'])
if not etpUi['quiet']:
toc = []
@@ -1272,7 +1274,8 @@ def match_package(packages, entropy_client, multi_match = False,
print_package_info(pkg_id, entropy_client, dbconn,
show_repo_if_quiet = show_repo,
show_desc_if_quiet = show_desc,
extended = etpUi['verbose'])
extended = etpUi['verbose'],
quiet = etpUi['quiet'])
found = True
if not etpUi['quiet'] and not get_results:
@@ -1314,7 +1317,8 @@ def search_slotted_packages(slots, entropy_client):
for pkg_id in sorted(results, key = key_sorter):
found = True
print_package_info(pkg_id, entropy_client, repo,
extended = etpUi['verbose'], strict_output = etpUi['quiet'])
extended = etpUi['verbose'], strict_output = etpUi['quiet'],
quiet = etpUi['quiet'])
if not etpUi['quiet']:
toc = []
@@ -1393,7 +1397,8 @@ def search_tagged_packages(tags, entropy_client):
found = True
for result in sorted(results, key = key_sorter):
print_package_info(result[1], entropy_client, repo,
extended = etpUi['verbose'], strict_output = etpUi['quiet'])
extended = etpUi['verbose'],
strict_output = etpUi['quiet'], quiet = etpUi['quiet'])
if not etpUi['quiet']:
toc = []
@@ -1423,7 +1428,7 @@ def search_rev_packages(revisions, entropy_client):
for pkg_id in sorted(results, key = key_sorter):
print_package_info(pkg_id, entropy_client, repo,
extended = etpUi['verbose'], strict_output = etpUi['quiet'],
installed_search = True)
installed_search = True, quiet = etpUi['quiet'])
if not etpUi['quiet']:
toc = []
@@ -1466,7 +1471,8 @@ def search_licenses(licenses, entropy_client):
found = True
for pkg_id in sorted(results, key = key_sorter):
print_package_info(pkg_id, entropy_client, repo,
extended = etpUi['verbose'], strict_output = etpUi['quiet'])
extended = etpUi['verbose'],
strict_output = etpUi['quiet'], quiet = etpUi['quiet'])
if not etpUi['quiet']:
toc = []
@@ -1521,7 +1527,8 @@ def search_descriptions(descriptions, entropy_client, entropy_repository):
print_generic(entropy_repository.retrieveAtom(pkg_id))
else:
print_package_info(pkg_id, entropy_client, entropy_repository,
extended = etpUi['verbose'], strict_output = etpUi['quiet'])
extended = etpUi['verbose'], strict_output = False,
quiet = False)
if not etpUi['quiet']:
toc = []
@@ -1534,12 +1541,12 @@ def search_descriptions(descriptions, entropy_client, entropy_repository):
def print_package_info(package_id, entropy_client, entropy_repository,
installed_search = False, strict_output = False, extended = False,
show_repo_if_quiet = False, show_desc_if_quiet = False):
quiet = False, show_repo_if_quiet = False, show_desc_if_quiet = False):
# now fetch essential info
corrupted_str = _("CORRUPTED")
pkgatom = entropy_repository.retrieveAtom(package_id) or corrupted_str
if etpUi['quiet']:
if quiet:
repoinfo = ''
desc = ''
if show_repo_if_quiet:

View File

@@ -45,7 +45,8 @@ def query(myopts):
entropy_server,
repo_db,
installed_search = True,
extended = True
extended = True,
quiet = etpUi['quiet']
)
if (not count) and (not etpUi['quiet']):
@@ -68,7 +69,8 @@ def query(myopts):
entropy_server,
repo_db,
installed_search = True,
extended = True
extended = True,
quiet = etpUi['quiet']
)
if (not count) and (not etpUi['quiet']):
@@ -164,7 +166,8 @@ def search_tagged_packages(tags, entropy, dbconn):
if etpUi['quiet']:
print_generic(dbconn.retrieveAtom(result[1]))
else:
text_query.print_package_info(result[1], entropy, dbconn)
text_query.print_package_info(result[1], entropy, dbconn,
quiet = False)
if not etpUi['quiet']:
print_info(blue(" %s: " % (_("Keyword"),) )+bold("\t"+tag))
print_info(blue(" %s: " % (_("Found"),) ) + \

View File

@@ -206,7 +206,8 @@ def _list_kernels(args):
for pkg_id, pkg_repo in sorted(matches, key = key_sorter):
repo = etp_client.open_repository(pkg_repo)
print_package_info(pkg_id, etp_client, repo,
show_repo_if_quiet = True, extended = etpUi['verbose'])
show_repo_if_quiet = True, extended = etpUi['verbose'],
quiet = etpUi['quiet'])
return 0
finally: