nkiss

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/nkiss
Log | Files | Refs

commit 96f3d97cb24da7532a6696ceb5ac9e6e07362150
parent 8d7ebeb64ea675995c767d1a9f24ac547b5e5c31
Author: Nihal Jere <nihal@nihaljere.xyz>
Date:   Wed, 17 Feb 2021 11:09:46 -0600

kiss.c: add kiss_list_names

This is run when `kiss list` is given arguments, a list packages to
list instead of listing them all by default

Diffstat:
Mkiss.c | 16+++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/kiss.c b/kiss.c @@ -45,6 +45,17 @@ kiss_list_all() } } +void +kiss_list_names(char *names[], int len) +{ + char ver[256]; + + for (; len > 0; names++, len--) { + pkg_version(KISS_INSTALLED, *names, ver); + printf("%s %s", *names, ver); + } +} + int main(int argc, char *argv[]) { char *kiss_path; @@ -55,6 +66,9 @@ int main(int argc, char *argv[]) puts(kiss_path); if (strcmp(argv[1], "list") == 0) { - kiss_list_all(); + if (argv[2]) + kiss_list_names(&argv[2], argc-2); + else + kiss_list_all(); } }