Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
kcq committed May 20, 2023
1 parent c9cddde commit 762eea8
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 13 deletions.
21 changes: 10 additions & 11 deletions pkg/app/sensor/artifacts/artifacts.go
Original file line number Diff line number Diff line change
Expand Up @@ -197,18 +197,19 @@ var appMetadataFileUpdate = map[string]fsutil.DataUpdaterFn{
nodePackageFile: nodePackageJSONVerUpdater,
}

func appMetadataFileUpdater(filePath string) fsutil.DataUpdaterFn {
func appMetadataFileUpdater(filePath string) error {
target := filepath.Base(filePath)

fn, found := appMetadataFileUpdate[target]
updater, found := appMetadataFileUpdate[target]
if !found {
log.Tracef("appMetadataFileUpdater - no updater")
return nil
}

return fn
return fsutil.UpdateFileData(filePath, updater, true)
}

func nodePackageJSONVerUpdater(data []byte) ([]byte, error) {
func nodePackageJSONVerUpdater(target string, data []byte) ([]byte, error) {
var info map[string]interface{}

err := json.Unmarshal(data, &info)
Expand All @@ -223,10 +224,11 @@ func nodePackageJSONVerUpdater(data []byte) ([]byte, error) {
}

version = fmt.Sprintf("1%s", version)
log.Tracef("nodePackageJSONVerUpdater(%s) - version='%v'->'%v')\n", target, info["version"], version)
info["version"] = version

b := new(bytes.Buffer)
enc := json.NewEncoder(b)
var b bytes.Buffer
enc := json.NewEncoder(&b)
enc.SetEscapeHTML(false)
enc.SetIndent(" ", " ")
err = enc.Encode(info)
Expand Down Expand Up @@ -1516,11 +1518,8 @@ copyFiles:
log.Debugf("saveArtifacts [%s,%s] - error saving file => %v", srcFileName, filePath, err)
}

if updater := appMetadataFileUpdater(srcFileName); updater != nil {
err := fsutil.UpdateFileData(filePath, updater, true)
if err != nil {
log.Debugf("saveArtifacts [%s,%s] - fsutil.UpdateFileData error => %v", srcFileName, filePath, err)
}
if err := appMetadataFileUpdater(filePath); err != nil {
log.Debugf("saveArtifacts [%s,%s] - appMetadataFileUpdater => not updated %v / err = %v", filePath, err)

Check failure on line 1522 in pkg/app/sensor/artifacts/artifacts.go

View workflow job for this annotation

GitHub Actions / test

github.com/sirupsen/logrus.Debugf format %v reads arg #3, but call has 2 args
}
} else {
err := fsutil.CopyRegularFile(p.cmd.KeepPerms, srcFileName, filePath, true)
Expand Down
4 changes: 2 additions & 2 deletions pkg/util/fsutil/fsutil.go
Original file line number Diff line number Diff line change
Expand Up @@ -741,7 +741,7 @@ func ReplaceFileData(target string, replace []ReplaceInfo, preserveTimes bool) e
return nil
}

type DataUpdaterFn func(data []byte) ([]byte, error)
type DataUpdaterFn func(target string, data []byte) ([]byte, error)

// UpdateFileData updates all file data in target file using the updater function
func UpdateFileData(target string, updater DataUpdaterFn, preserveTimes bool) error {
Expand All @@ -764,7 +764,7 @@ func UpdateFileData(target string, updater DataUpdaterFn, preserveTimes bool) er
return err
}

raw, err = updater(raw)
raw, err = updater(target, raw)
if err != nil {
return err
}
Expand Down

0 comments on commit 762eea8

Please sign in to comment.