github.com/brahmaroutu/docker@v1.2.1-0.20160809185609-eb28dde01f16/cli/flagerrors.go (about) 1 package cli 2 3 import ( 4 "fmt" 5 6 "github.com/spf13/cobra" 7 ) 8 9 // FlagErrorFunc prints an error messages which matches the format of the 10 // docker/docker/cli error messages 11 func FlagErrorFunc(cmd *cobra.Command, err error) error { 12 if err == nil { 13 return err 14 } 15 16 usage := "" 17 if cmd.HasSubCommands() { 18 usage = "\n\n" + cmd.UsageString() 19 } 20 return fmt.Errorf("%s\nSee '%s --help'.%s", err, cmd.CommandPath(), usage) 21 }