github.com/noxiouz/docker@v0.7.3-0.20160629055221-3d231c78e8c5/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 }