func checkSeal(cmd *seal.Command, c *gcli.Context) error { cmd.Format = c.String(formatFlag) if len(cmd.Format) > 0 { valid := false for _, name := range codec.Names() { if name == cmd.Format { valid = true break } } if !valid { return fmt.Errorf("Invalid seal format '%s', must be one of %s", cmd.Format, strings.Join(codec.Names(), ", ")) } } if err := cli.CheckCommonFlagsAndInit(cmd, c); err != nil { return err } return nil }