func cmdUpdate(args []string) int { v := new(version.Version) if len(args) < 2 { flag.Usage() fmt.Fprintf(os.Stderr, "UPDATE requires APP and VERSION\n") return 1 } v.App = args[0] v.Ver = args[1] if len(args) > 2 { v.Host = args[2] } if len(args) > 3 { i, err := strconv.ParseUint(args[3], 10, 16) if err != nil { fmt.Println("Error parsing Intstance value:", args[3]) return 1 } v.Instance = uint16(i) } err := client.SendUDP(*server, *port, *v) if err != nil { fmt.Println(err) return 1 } return 0 }