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)
}
}