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;
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
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)
|
||||
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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue