diff --git a/help.go b/help.go new file mode 100644 index 0000000..edda2fc --- /dev/null +++ b/help.go @@ -0,0 +1,19 @@ +package main + +var helpTemplate = `NAME: + {{.Name}} - {{.Usage}} + +USAGE: + {{.Name}} [options] [] + +VERSION: + {{.Version}}{{if or .Author .Email}} + +AUTHOR:{{if .Author}} + {{.Author}}{{if .Email}} - <{{.Email}}>{{end}}{{else}} + {{.Email}}{{end}}{{end}} + +OPTIONS: + {{range .Flags}}{{.}} + {{end}} +` diff --git a/main.go b/main.go index 35eee0d..8b569ee 100644 --- a/main.go +++ b/main.go @@ -14,6 +14,7 @@ func main() { cmd.Version = "0.0.2" cmd.Name = "gotty" cmd.Usage = "Share your terminal as a web application" + cmd.HideHelp = true cmd.Flags = []cli.Flag{ cli.StringFlag{ Name: "addr, a", @@ -66,24 +67,7 @@ func main() { } } - cmd.HideHelp = true - cli.AppHelpTemplate = `NAME: - {{.Name}} - {{.Usage}} - -USAGE: - {{.Name}} [options] [] - -VERSION: - {{.Version}}{{if or .Author .Email}} - -AUTHOR:{{if .Author}} - {{.Author}}{{if .Email}} - <{{.Email}}>{{end}}{{else}} - {{.Email}}{{end}}{{end}} - -OPTIONS: - {{range .Flags}}{{.}} - {{end}} -` + cli.AppHelpTemplate = helpTemplate cmd.Run(os.Args) }