MCPcopy Create free account
hub / github.com/algolia/cli / setStateEntry

Function setStateEntry

internal/update/update.go:96–110  ·  view source on GitHub ↗
(stateFilePath string, t time.Time, r ReleaseInfo)

Source from the content-addressed store, hash-verified

94}
95
96func setStateEntry(stateFilePath string, t time.Time, r ReleaseInfo) error {
97 data := StateEntry{CheckedForUpdateAt: t, LatestRelease: r}
98 content, err := yaml.Marshal(data)
99 if err != nil {
100 return err
101 }
102
103 err = os.MkdirAll(filepath.Dir(stateFilePath), 0o755)
104 if err != nil {
105 return err
106 }
107
108 err = os.WriteFile(stateFilePath, content, 0o600)
109 return err
110}
111
112func versionGreaterThan(v, w string) bool {
113 w = gitDescribeSuffixRE.ReplaceAllStringFunc(w, func(m string) string {

Callers 1

CheckForUpdateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected