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  }