aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-05-26 18:25:45 +0700
committerShulhan <ms@kilabit.info>2018-05-26 18:25:45 +0700
commit78690021d83ed5e4ca9dac0eb37da730faf5df22 (patch)
tree5de946efba87537ce7e94e14eed1d512d0404322
parentc0128319b67e6222a9e12178b7e877e3fba98cda (diff)
downloadbeku-78690021d83ed5e4ca9dac0eb37da730faf5df22.tar.xz
cmd/beku: usage: display short description for options
-rw-r--r--cmd/beku/command.go27
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)