diff options
| author | Shulhan <ms@kilabit.info> | 2018-05-26 18:25:45 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-05-26 18:25:45 +0700 |
| commit | 78690021d83ed5e4ca9dac0eb37da730faf5df22 (patch) | |
| tree | 5de946efba87537ce7e94e14eed1d512d0404322 | |
| parent | c0128319b67e6222a9e12178b7e877e3fba98cda (diff) | |
| download | beku-78690021d83ed5e4ca9dac0eb37da730faf5df22.tar.xz | |
cmd/beku: usage: display short description for options
| -rw-r--r-- | cmd/beku/command.go | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/cmd/beku/command.go b/cmd/beku/command.go index 4bd8b78..2086565 100644 --- a/cmd/beku/command.go +++ b/cmd/beku/command.go @@ -13,18 +13,16 @@ var ( errMultiOperations = errors.New("error: only at operation may be used at a time") errNoDB = errors.New("error: no database found") errNoOperation = errors.New("error: no operation specified") - errNoTarget = errors.New("error: no targets specified") + errNoTarget = errors.New("error: no package specified") ) const ( - emptyValue = "" - flagUsageHelp = "Show the short usage." flagUsageQuery = "Query the package database." - flagUsageRecursive = "Remove target include their dependencies." - flagUsageRemove = "Remove package from GOPATH." - flagUsageSync = "Synchronize `package`." - flagUsageSyncInto = "Package download `directory`." + flagUsageRecursive = "Remove package including their dependencies." + flagUsageRemove = "Remove package." + flagUsageSync = "Synchronize package. If no package is given, it will do rescan." + flagUsageSyncInto = "Download package into `directory`." ) type command struct { @@ -40,12 +38,23 @@ func (cmd *command) usage() { operations: beku {-h|--help} ` + flagUsageHelp + ` + beku {-Q|--query} [pkg ...] ` + flagUsageQuery + ` - beku {-R|--remove} <pkg> [-s|--recursive] + + beku {-R|--remove} <pkg> [options] ` + flagUsageRemove + ` - beku {-S|--sync} <pkg[@version]> [--into <directory>] + + options: + [-s|--recursive] + ` + flagUsageRecursive + ` + + beku {-S|--sync} <pkg[@version]> [options] ` + flagUsageSync + ` + + options: + [--into <directory>] + ` + flagUsageSyncInto + ` ` fmt.Fprint(os.Stderr, help) |
