Skip to content

Commit

Permalink
Add metrics for command invocation (#3185)
Browse files Browse the repository at this point in the history
  • Loading branch information
mcastorina authored Aug 13, 2024
1 parent 8cf1ec2 commit 97f8a48
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
3 changes: 2 additions & 1 deletion main.go
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,8 @@ func main() {
}

if !*noUpdate {
updateCfg.Fetcher = updater.Fetcher(usingTUI)
topLevelCmd, _, _ := strings.Cut(cmd, " ")
updateCfg.Fetcher = updater.Fetcher(topLevelCmd, usingTUI)
}
if version.BuildVersion == "dev" {
updateCfg.Fetcher = nil
Expand Down
7 changes: 5 additions & 2 deletions pkg/updater/updater.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@ import (
"github.com/trufflesecurity/trufflehog/v3/pkg/version"
)

func Fetcher(tui bool) fetcher.Interface {
return &OSS{TUI: tui}
func Fetcher(cmd string, tui bool) fetcher.Interface {
return &OSS{Cmd: cmd, TUI: tui}
}

type OSS struct {
Interval time.Duration
Cmd string
TUI bool
Updated bool
}
Expand All @@ -41,6 +42,7 @@ type FormData struct {
OS string
Arch string
CurrentVersion string
Cmd string
TUI bool
Timezone string
Binary string
Expand All @@ -58,6 +60,7 @@ func (g *OSS) Fetch() (io.Reader, error) {
OS: runtime.GOOS,
Arch: runtime.GOARCH,
CurrentVersion: version.BuildVersion,
Cmd: g.Cmd,
TUI: g.TUI,
Timezone: zone,
Binary: "trufflehog",
Expand Down

0 comments on commit 97f8a48

Please sign in to comment.