From 89b449a3a265e1624cfc7e731c99c6d05698d7a0 Mon Sep 17 00:00:00 2001 From: Deomid Ryabkov Date: Tue, 4 Dec 2018 11:42:40 +0000 Subject: [PATCH] Tweak part name inside hex-derived bundle a bit CL: none PUBLISHED_FROM=ce8636d3498bb732536c058915b29effc3f45d3e --- mos/create_fw_bundle/create_fw_bundle.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mos/create_fw_bundle/create_fw_bundle.go b/mos/create_fw_bundle/create_fw_bundle.go index e6f6e9e..f296750 100644 --- a/mos/create_fw_bundle/create_fw_bundle.go +++ b/mos/create_fw_bundle/create_fw_bundle.go @@ -3,6 +3,7 @@ package create_fw_bundle import ( "context" "encoding/json" + "fmt" "io/ioutil" "path/filepath" "strings" @@ -69,8 +70,13 @@ func CreateFWBundle(ctx context.Context, devConn *dev.DevConn) error { if err != nil { return errors.Annotatef(err, "%s", ps) } - for _, hp := range hpp { + for ihp, hp := range hpp { p1 := *p + if len(hpp) == 1 { + p1.Src = strings.Replace(p.Src, ".hex", ".bin", 1) + } else { + p1.Src = fmt.Sprintf("%s.%d.bin", strings.Replace(p.Src, ".hex", "", 1), ihp) + } p1.Addr = hp.Addr p1.Name = hp.Name p1.Size = hp.Size