src/main.c
changeset 470 7a38fc77fbde
parent 458 3f841a46eab5
child 475 008c75a5e08d
     1.1 --- a/src/main.c	Fri Oct 17 10:10:57 2014 +0100
     1.2 +++ b/src/main.c	Wed Jun 08 15:15:27 2016 +0100
     1.3 @@ -1710,8 +1710,10 @@
     1.4  	struct razor_set *set;
     1.5  	struct razor_package_iterator *pi;
     1.6  	struct razor_package *package;
     1.7 +	struct razor_string_iterator *si;
     1.8  	const char *pattern, *name, *version, *arch;
     1.9  	const char *summary, *description, *url, *license;
    1.10 +	const char *prefix;
    1.11  
    1.12  	switch (razor_getopt(argc, argv, 0, NULL, "[pattern]", NULL)) {
    1.13  		case -2:
    1.14 @@ -1743,6 +1745,18 @@
    1.15  		if (pattern && fnmatch(pattern, name, 0) != 0)
    1.16  			continue;
    1.17  
    1.18 +		printf ("Name:        %s\n", name);
    1.19 +		printf ("Arch:        %s\n", arch);
    1.20 +		printf ("Version:     %s\n", version);
    1.21 +
    1.22 +		si = razor_install_prefix_iterator_create(set, package);
    1.23 +		if (razor_string_iterator_next(si, &prefix)) {
    1.24 +			printf ("Relocations: %s\n", prefix);
    1.25 +			while (razor_string_iterator_next(si, &prefix))
    1.26 +				printf ("           : %s\n", prefix);
    1.27 +		}
    1.28 +		razor_string_iterator_destroy(si);
    1.29 +
    1.30  		razor_package_get_details (set, package,
    1.31  					   RAZOR_DETAIL_SUMMARY, &summary,
    1.32  					   RAZOR_DETAIL_DESCRIPTION, &description,
    1.33 @@ -1750,9 +1764,6 @@
    1.34  					   RAZOR_DETAIL_LICENSE, &license,
    1.35  					   RAZOR_DETAIL_LAST);
    1.36  
    1.37 -		printf ("Name:        %s\n", name);
    1.38 -		printf ("Arch:        %s\n", arch);
    1.39 -		printf ("Version:     %s\n", version);
    1.40  		printf ("URL:         %s\n", url);
    1.41  		printf ("License:     %s\n", license);
    1.42  		printf ("Summary:     %s\n", summary);