// RunClient runs the command in client/server mode. func (c *CmdDeviceList) Run() error { cli, err := GetDeviceClient() if err != nil { return err } if err := RegisterProtocols(nil); err != nil { return err } devs, err := cli.DeviceList(context.TODO(), 0) if err != nil { return err } c.output(devs) return nil }
func (c *CmdDeviceRemove) lookup(name string) (keybase1.DeviceID, error) { cli, err := GetDeviceClient() if err != nil { return "", err } devs, err := cli.DeviceList(context.TODO(), 0) if err != nil { return "", err } for _, dev := range devs { if dev.Name == name { return dev.DeviceID, nil } } return "", fmt.Errorf("Invalid Device ID or Unknown Device Name") }