From fd68f4dd2036c106f047793a1e5656b1ade6fd9d Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 22 Oct 2015 08:23:22 +0200 Subject: Add drop command skeleton --- bpkg/drop-options.cli | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 bpkg/drop-options.cli (limited to 'bpkg/drop-options.cli') diff --git a/bpkg/drop-options.cli b/bpkg/drop-options.cli new file mode 100644 index 0000000..301bc9a --- /dev/null +++ b/bpkg/drop-options.cli @@ -0,0 +1,48 @@ +// file : bpkg/drop-options.cli +// copyright : Copyright (c) 2014-2015 Code Synthesis Ltd +// license : MIT; see accompanying LICENSE file + +include ; + +/* +"\section=1" +"\name=bpkg-drop" + +"\h{SYNOPSIS} + +bpkg drop [] ..." + +"\h{DESCRIPTION} + +The \cb{drop} command drops one or more packages from the configuration. +If the packages being dropped still have dependents, then those will have +to be drop as well and you will be prompted for a confirmation. Similarly, +if the packages being dropped have prerequisites that are no longer needed, +you will be offered to drop those as well. + +The \cb{drop} command also supports several \cb{--*-only} options that allow +you to limit the amount of work that will be done. +*/ + +namespace bpkg +{ + class drop_options: configuration_options + { + bool --yes|-y + { + "Assume the answer to all prompts is \cb{yes}. Note that this option + does not apply to the dropping of dependents confirmation." + }; + + bool --disfigure-only|-d + { + "Disfigure all the packages but don't purge." + }; + + bool --print-only|-p + { + "Print to \cb{STDOUT} what would be done without actually doing + anything." + }; + }; +} -- cgit v1.1