|
@@ -27,15 +27,19 @@ func ParseFlags(cmd *flag.FlagSet, args []string, withHelp bool) error {
|
|
|
os.Exit(0)
|
|
|
}
|
|
|
if str := cmd.CheckArgs(); str != "" {
|
|
|
- if withHelp {
|
|
|
- if os.Args[0] == cmd.Name() {
|
|
|
- str += ". See '" + os.Args[0] + " --help'"
|
|
|
- } else {
|
|
|
- str += ". See '" + os.Args[0] + " " + cmd.Name() + " --help'"
|
|
|
- }
|
|
|
- }
|
|
|
- fmt.Fprintf(cmd.Out(), "docker: %s.\n", str)
|
|
|
- os.Exit(1)
|
|
|
+ ReportError(cmd, str, withHelp)
|
|
|
}
|
|
|
return nil
|
|
|
}
|
|
|
+
|
|
|
+func ReportError(cmd *flag.FlagSet, str string, withHelp bool) {
|
|
|
+ if withHelp {
|
|
|
+ if os.Args[0] == cmd.Name() {
|
|
|
+ str += ". See '" + os.Args[0] + " --help'"
|
|
|
+ } else {
|
|
|
+ str += ". See '" + os.Args[0] + " " + cmd.Name() + " --help'"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ fmt.Fprintf(cmd.Out(), "docker: %s.\n", str)
|
|
|
+ os.Exit(1)
|
|
|
+}
|