search: improve output format for --rdepends

- makes -v option useful
- makes --origin --quiet --exact useful for piping and scripting
- makes the default output more readable
cute-signatures
Natanael Copa 2012-06-06 15:28:02 +02:00
parent a6b28beef0
commit dde96976d3
1 changed files with 4 additions and 2 deletions

View File

@ -56,7 +56,9 @@ static void print_rdepends(struct search_ctx *ctx, struct apk_package *pkg)
name = pkg->name; name = pkg->name;
printf(PKG_VER_FMT ":", PKG_VER_PRINTF(pkg)); if (apk_verbosity > 0)
printf(PKG_VER_FMT " is required by:\n",
PKG_VER_PRINTF(pkg));
for (i = 0; i < name->rdepends->num; i++) { for (i = 0; i < name->rdepends->num; i++) {
name0 = name->rdepends->item[i]; name0 = name->rdepends->item[i];
@ -65,8 +67,8 @@ static void print_rdepends(struct search_ctx *ctx, struct apk_package *pkg)
for (k = 0; k < pkg0->depends->num; k++) { for (k = 0; k < pkg0->depends->num; k++) {
dep = &pkg0->depends->item[k]; dep = &pkg0->depends->item[k];
if (apk_dep_is_materialized_or_provided(dep, pkg)) { if (apk_dep_is_materialized_or_provided(dep, pkg)) {
printf(" ");
ctx->print_package(ctx, pkg0); ctx->print_package(ctx, pkg0);
printf("\n");
} }
} }
} }