summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pkg_install/info/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/pkg_install/info/main.c')
-rw-r--r--usr.sbin/pkg_install/info/main.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/usr.sbin/pkg_install/info/main.c b/usr.sbin/pkg_install/info/main.c
index 2de638e..ca4e477 100644
--- a/usr.sbin/pkg_install/info/main.c
+++ b/usr.sbin/pkg_install/info/main.c
@@ -25,7 +25,7 @@ __FBSDID("$FreeBSD$");
#include <getopt.h>
#include <err.h>
-#include "lib.h"
+#include <pkg.h>
#include "info.h"
int Flags = 0;
@@ -68,6 +68,8 @@ main(int argc, char **argv)
char **pkgs, **start;
char *pkgs_split;
+ pkg_wrap(PKG_INSTALL_VERSION, argv);
+
whead = malloc(sizeof(struct which_head));
if (whead == NULL)
err(2, NULL);
@@ -225,7 +227,10 @@ main(int argc, char **argv)
}
case 'P':
- Flags = SHOW_PTREV;
+ if (Flags & SHOW_PTREV)
+ Flags |= SHOW_LPREV;
+ else
+ Flags = SHOW_PTREV;
break;
case 'h':
@@ -242,6 +247,11 @@ main(int argc, char **argv)
if (!Quiet)
printf("Package tools revision: ");
printf("%d\n", PKG_INSTALL_VERSION);
+ if (Flags & SHOW_LPREV) {
+ if (!Quiet)
+ printf("Libpkg revision: ");
+ printf("%d\n", libpkg_version());
+ }
exit(0);
}
OpenPOWER on IntegriCloud