func registerService(c *cli.Context) { rsp, err := command.RegisterService(c, c.Args()) if err != nil { fmt.Println(err) return } fmt.Println(string(rsp)) }
// Register registers a service func Register(ctx *cli.Context) Command { usage := "register service [definition]" desc := "Registers a service" return NewCommand("register", usage, desc, func(args ...string) ([]byte, error) { if len(args) < 2 { return []byte("register what?"), nil } switch args[1] { case "service": if len(args) < 3 { return []byte("require service definition"), nil } rsp, err := command.RegisterService(ctx, args[2:]) if err != nil { return nil, err } return rsp, nil default: return []byte("unknown command...\nsupported commands: \nregister service [definition]"), nil } }) }