aboutsummaryrefslogtreecommitdiff
path: root/bpkg/bpkg.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-09-16 16:12:31 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-09-16 16:12:31 +0200
commitac6df7a77682bf33b486d451c67ed9650bd9bc2f (patch)
tree144c60ce90390e0eb07f73843606daab61753758 /bpkg/bpkg.cxx
parent829c0083b1684e7513e0bd1bb0a92f767ba83f77 (diff)
Implement pkg-status, pkg-purge commands; start ad-hoc test
Diffstat (limited to 'bpkg/bpkg.cxx')
-rw-r--r--bpkg/bpkg.cxx26
1 files changed, 26 insertions, 0 deletions
diff --git a/bpkg/bpkg.cxx b/bpkg/bpkg.cxx
index 18d68c9..994f115 100644
--- a/bpkg/bpkg.cxx
+++ b/bpkg/bpkg.cxx
@@ -15,8 +15,10 @@
//
#include <bpkg/help>
#include <bpkg/pkg-verify>
+#include <bpkg/pkg-status>
#include <bpkg/pkg-fetch>
#include <bpkg/pkg-unpack>
+#include <bpkg/pkg-purge>
#include <bpkg/cfg-create>
#include <bpkg/rep-create>
@@ -150,6 +152,18 @@ try
return 0;
}
+ // pkg-status
+ //
+ if (cmd.pkg_status ())
+ {
+ if (h)
+ help (ho, "pkg-status", pkg_status_options::print_usage);
+ else
+ pkg_status (parse<pkg_status_options> (co, args), args);
+
+ return 0;
+ }
+
// pkg-fetch
//
if (cmd.pkg_fetch ())
@@ -174,6 +188,18 @@ try
return 0;
}
+ // pkg-purge
+ //
+ if (cmd.pkg_purge ())
+ {
+ if (h)
+ help (ho, "pkg-purge", pkg_purge_options::print_usage);
+ else
+ pkg_purge (parse<pkg_purge_options> (co, args), args);
+
+ return 0;
+ }
+
// cfg-create
//
if (cmd.cfg_create ())