func runMfgShowCmd()

in cli/mfg_cmds.go [130:162]


func runMfgShowCmd(cmd *cobra.Command, args []string) {
	if len(args) < 2 {
		ImgmodUsage(cmd, nil)
	}
	inFilename := args[0]

	metaEndOff, err := strconv.Atoi(args[1])
	if err != nil {
		ImgmodUsage(cmd, errors.Errorf("invalid meta offset \"%s\"", args[1]))
	}

	bin, err := readMfgBin(inFilename)
	if err != nil {
		ImgmodUsage(cmd, err)
	}

	m, err := mfg.Parse(bin, metaEndOff, 0xff)
	if err != nil {
		ImgmodUsage(nil, err)
	}

	if m.Meta == nil {
		iutil.Printf("Manufacturing image %s does not contain an MMR\n",
			inFilename)
	} else {
		s, err := m.Meta.Json(metaEndOff)
		if err != nil {
			ImgmodUsage(nil, err)
		}
		iutil.Printf("Manufacturing image %s contains an MMR with "+
			"the following properties:\n%s\n", inFilename, s)
	}
}