We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 85fc4ce commit 69fe068Copy full SHA for 69fe068
main.go
@@ -58,16 +58,14 @@ func main() {
58
}
59
fmt.Fprintf(os.Stderr, "\ntry:\n\n go install -tags %s github.com/xo/usql@%s\n\n", tag, rev)
60
61
- /*
62
- switch estr := err.Error(); {
63
- case err == text.ErrWrongNumberOfArguments,
64
- strings.HasPrefix(estr, "unknown flag:"),
65
- strings.HasPrefix(estr, "unknown shorthand flag:"),
66
- strings.HasPrefix(estr, "bad flag syntax:"),
67
- strings.HasPrefix(estr, "flag needs an argument:"):
68
- metacmd.Usage(os.Stderr, false)
69
- }
70
- */
+ switch estr := err.Error(); {
+ case err == text.ErrWrongNumberOfArguments,
+ strings.HasPrefix(estr, "unknown flag:"),
+ strings.HasPrefix(estr, "unknown shorthand flag:"),
+ strings.HasPrefix(estr, "bad flag syntax:"),
+ strings.HasPrefix(estr, "flag needs an argument:"):
+ fmt.Fprintln(os.Stderr, text.CommandHelpHint)
+ }
71
os.Exit(1)
72
73
text/text.go
@@ -18,6 +18,7 @@ var (
18
PassfileName = CommandName + `pass`
19
ConfigName = "config"
20
Banner = `the universal command-line interface for SQL databases`
21
+ CommandHelpHint = `hint: try "` + CommandName + ` --help" for more information.`
22
NotConnected = `(not connected)`
23
HelpPrefix = `help`
24
QuitPrefix = `quit`
0 commit comments