diff --git a/help.go b/help.go index 5658c3c..3550ae9 100644 --- a/help.go +++ b/help.go @@ -22,6 +22,7 @@ func usage(keyMap KeyMap) string { curl ... | fx %v + -h, --help print help -v, --version print version --print-code print code of the reducer diff --git a/main.go b/main.go index 2c9b17a..089117e 100644 --- a/main.go +++ b/main.go @@ -22,6 +22,7 @@ import ( ) var ( + flagHelp bool flagVersion bool flagPrintCode bool ) @@ -30,6 +31,8 @@ func main() { var args []string for _, arg := range os.Args[1:] { switch arg { + case "-h", "--help": + flagHelp = true case "-v", "-V", "--version": flagVersion = true case "--print-code": @@ -39,6 +42,10 @@ func main() { } } + if flagHelp { + fmt.Println(usage(DefaultKeyMap())) + return + } if flagVersion { fmt.Println(version) return