diff --git a/main.go b/main.go index d9e1223dbd..8ed327b101 100644 --- a/main.go +++ b/main.go @@ -12,6 +12,26 @@ import ( "github.com/docker/machine/version" ) +var AppHelpTemplate = ` +Usage: {{.Name}} {{if .Flags}}[OPTIONS] {{end}}COMMAND [arg...] + +{{.Usage}} + +Version: {{.Version}}{{if or .Author .Email}} + +Author:{{if .Author}} + {{.Author}}{{if .Email}} - <{{.Email}}>{{end}}{{else}} + {{.Email}}{{end}}{{end}} +{{if .Flags}} +Options: + {{range .Flags}}{{.}} + {{end}}{{end}} +Commands: + {{range .Commands}}{{.Name}}{{with .ShortName}}, {{.}}{{end}}{{ "\t" }}{{.Usage}} + {{end}} +Run '{{.Name}} COMMAND --help' for more information on a command. +` + func main() { for _, f := range os.Args { if f == "-D" || f == "--debug" || f == "-debug" { @@ -20,6 +40,7 @@ func main() { } } + cli.AppHelpTemplate = AppHelpTemplate app := cli.NewApp() app.Name = path.Base(os.Args[0]) app.Author = "Docker Machine Contributors"