// file : bpkg/bpkg-options.cli // copyright : Copyright (c) 2014-2015 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file include ; "\section=1" "\name=bpkg" "\summary=build2 package manager" namespace bpkg { { " ", "\h|SYNOPSIS| \cb{bpkg --help}\n \cb{bpkg --version}\n \c{\b{bpkg help} [|]}\n \c{\b{bpkg} [] [] } \h|DESCRIPTION| @@ TODO Note that the common options can also be specified as part of the command-specific options." } class commands { "\h|COMMANDS|" bool help { "[]", "Show help for a command or help topic \- \l{bpkg-help(1)}.", "" } bool cfg-create|create { "", "Create configuration.", "" } bool cfg-add|add { "", "Add repository to configuration.", "" } bool cfg-fetch|fetch { "", "Fetch list of available packages.", "" } bool pkg-status|status { "", "Print package status.", "" } bool pkg-build|build { "", "Build package(s) \- \l{bpkg-pkg-build(1)}.", "" } bool pkg-drop|drop { "", "Drop package(s).", "" } bool pkg-update|update { "", "Update package.", "" } bool pkg-clean|clean { "", "Clean package.", "" } bool pkg-verify { "", "Verify archive is a valid package.", "" } bool pkg-fetch { "/", "Fetch package archive.", "" } bool pkg-unpack { "", "Unpack package archive.", "" } bool pkg-configure { "", "Configure package.", "" } bool pkg-disfigure { "", "Disfigure package.", "" } bool pkg-purge { "", "Purge package.", "" } bool rep-info { "", "Print information about repository.", "" } bool rep-create { "[]", "Generate repository packages manifest.", "" } }; // Make sure these don't conflict with command names above. // class topics { "\h|HELP TOPICS|" bool common-options { "Details on common options \- \l{bpkg-common-options(1)}." } }; class options: common_options { bool --help; bool --version; }; }