info: display short info if packages are given
instead of just list all installed packagecute-signatures
parent
92c75d6b33
commit
09b28210a2
10
src/info.c
10
src/info.c
|
@ -436,6 +436,13 @@ static int info_parse(void *ctx, struct apk_db_options *dbopts,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int info_package_short(struct info_ctx *ictx, struct apk_database *db,
|
||||||
|
int argc, char **argv)
|
||||||
|
{
|
||||||
|
ictx->subaction_mask |= APK_INFO_DESC | APK_INFO_URL | APK_INFO_SIZE;
|
||||||
|
return info_package(ictx, db, argc, argv);
|
||||||
|
}
|
||||||
|
|
||||||
static int info_main(void *ctx, struct apk_database *db, int argc, char **argv)
|
static int info_main(void *ctx, struct apk_database *db, int argc, char **argv)
|
||||||
{
|
{
|
||||||
struct info_ctx *ictx = (struct info_ctx *) ctx;
|
struct info_ctx *ictx = (struct info_ctx *) ctx;
|
||||||
|
@ -444,6 +451,9 @@ static int info_main(void *ctx, struct apk_database *db, int argc, char **argv)
|
||||||
if (ictx->action != NULL)
|
if (ictx->action != NULL)
|
||||||
return ictx->action(ictx, db, argc, argv);
|
return ictx->action(ictx, db, argc, argv);
|
||||||
|
|
||||||
|
if (argc > 0)
|
||||||
|
return info_package_short(ictx, db, argc, argv);
|
||||||
|
|
||||||
return info_list(ictx, db, argc, argv);
|
return info_list(ictx, db, argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue