// 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 build { "...", "Build one or more packages \- \l{bpkg-build-options(1)}.", "" } bool drop { "...", "Drop one or more packages.", "" } bool pkg-verify { "", "Verify archive is a valid package.", "" } bool pkg-status { "", // [/]: 24 "Print package status.", "" } bool pkg-fetch { "/", "Fetch package archive.", "" } bool pkg-unpack { "", "Unpack package archive.", "" } bool pkg-purge { "", "Purge package.", "" } bool pkg-configure { "", "Configure package.", "" } bool pkg-disfigure { "", "Disfigure package.", "" } bool pkg-update { "", "Update package.", "" } bool pkg-clean { "", "Clean package.", "" } bool cfg-create { "[]", "Create configuration.", "" } bool rep-add { "", "Add repository to configuration.", "" } bool rep-fetch { "", "Fetch available packages list.", "" } bool rep-info { "", "Print information about repository.", "" } bool rep-create { "[]", "Create repository manifest file.", "" } }; // Make sure these don't conflict with command names above. // class topics { "\h|HELP TOPICS|" bool common-options { "Options common for all commands \- \l{bpkg-common-options(1)}." } }; class options: common_options { bool --help; bool --version; }; }