in main/telemetry.go [43:57]
func (w *telemetryEventWriter) Write(bs []byte) (n int, err error) {
fn := getTelemetryFileName()
temp := fn + ".tmp"
fh, err := os.OpenFile(temp, os.O_WRONLY|os.O_TRUNC|os.O_CREATE, 0400)
if err != nil {
return 0, errors.Wrap(err, "failed to open telemetry file")
}
w.fh = fh
n, err = w.fh.Write(bs)
err = os.Rename(temp, fn)
return
}