func runKeyShowCmd()

in cli/key_cmds.go [52:79]


func runKeyShowCmd(cmd *cobra.Command, args []string) {
	if len(args) < 1 {
		ImgmodUsage(cmd, nil)
	}

	for i, arg := range args {
		bin, err := ioutil.ReadFile(arg)
		if err != nil {
			ImgmodUsage(nil, err)
		}

		desc, err := ikey.KeyBytesToDesc(bin)
		if err != nil {
			ImgmodUsage(nil, errors.Wrapf(err, "file: \"%s\"", arg))
		}

		j, err := keyDescToJson(arg, bin, desc)
		if err != nil {
			ImgmodUsage(nil, err)
		}

		fmt.Printf("%s", j)
		if i < len(args)-1 {
			fmt.Printf(",")
		}
		fmt.Printf("\n")
	}
}