func (v *CmdPGPGen) ParseArgv(ctx *cli.Context) (err error) { nargs := len(ctx.Args()) if nargs != 0 { err = fmt.Errorf("pgp gen takes 0 args") } else { g := libkb.PGPGenArg{} g.PGPUids = ctx.StringSlice("pgp-uid") v.arg.DoExport = !ctx.Bool("no-export") v.arg.AllowMulti = ctx.Bool("multi") if ctx.Bool("debug") { g.PrimaryBits = SmallKey g.SubkeyBits = SmallKey } v.arg.Gen = &g } return err }
func (v *CmdPGPGen) ParseArgv(ctx *cli.Context) (err error) { nargs := len(ctx.Args()) if nargs != 0 { err = fmt.Errorf("pgp gen takes 0 args") } else { g := libkb.PGPGenArg{} g.PGPUids = ctx.StringSlice("pgp-uid") g.NoDefPGPUid = ctx.Bool("no-default-pgp-uid") v.arg.AllowMulti = ctx.Bool("multi") v.arg.DoExport = !ctx.Bool("no-export") if g.NoDefPGPUid && len(g.PGPUids) == 0 { err = fmt.Errorf("if you don't want the default PGP uid, you must supply a PGP uid with the --pgp-uid option") } if ctx.Bool("debug") { g.PrimaryBits = SmallKey g.SubkeyBits = SmallKey } v.arg.Gen = &g } return err }