From 27c616e238b6891cd0fe4081d614e6b5c1f977bb Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Tue, 5 Oct 2021 18:21:10 +0300 Subject: Add repositories manifest header --- tests/manifest/driver.cxx | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/manifest/driver.cxx') diff --git a/tests/manifest/driver.cxx b/tests/manifest/driver.cxx index 44b1a79..273dce5 100644 --- a/tests/manifest/driver.cxx +++ b/tests/manifest/driver.cxx @@ -23,6 +23,7 @@ using namespace bpkg; // argv[0] (-pp|-dp|-gp|-pr|-dr|-gr|-s) // argv[0] -p -c -i // argv[0] -ec +// argv[0] -v // // In the first form read and parse manifest list from stdin and serialize it // to stdout. The following options specify the manifest type. @@ -34,6 +35,7 @@ using namespace bpkg; // -dr parse dir repository manifest list // -gr parse git repository manifest list // -s parse signature manifest +// -v print the libbpkg version // // In the second form read and parse the package manifest from stdin and // serialize it to stdout. @@ -47,6 +49,8 @@ using namespace bpkg; // roundtrip them to stdout together with their effective constraints, // calculated using version passed as an argument. // +// In the forth form print the libbpkg version to stdout and exit. +// int main (int argc, char* argv[]) { @@ -55,6 +59,12 @@ main (int argc, char* argv[]) cout.exceptions (ios_base::failbit | ios_base::badbit); + if (mode == "-v") + { + cout << standard_version (LIBBPKG_VERSION_STR) << endl; + return 0; + } + manifest_parser p (cin, "stdin"); manifest_serializer s (cout, "stdout"); -- cgit v1.1