// We maintain in dir/trim.txt the time of the last completed cache trim.
// If the cache has been trimmed recently enough, do nothing.
// This is the common case.
- data, _ := ioutil.ReadFile(filepath.Join(c.dir, "trim.txt"))
+ data, _ := renameio.ReadFile(filepath.Join(c.dir, "trim.txt"))
t, err := strconv.ParseInt(strings.TrimSpace(string(data)), 10, 64)
if err == nil && now.Sub(time.Unix(t, 0)) < trimInterval {
return
if err != nil {
return "", nil, errNotCached
}
- data, err = ioutil.ReadFile(file)
+ data, err = renameio.ReadFile(file)
if err != nil {
return file, nil, errNotCached
}
buf.WriteString(v)
buf.WriteString("\n")
}
- old, _ := ioutil.ReadFile(listFile)
+ old, _ := renameio.ReadFile(listFile)
if bytes.Equal(buf.Bytes(), old) {
return
}
goSum.m = make(map[module.Version][]string)
goSum.checked = make(map[modSum]bool)
- data, err := ioutil.ReadFile(GoSumFile)
+ data, err := renameio.ReadFile(GoSumFile)
if err != nil && !os.IsNotExist(err) {
base.Fatalf("go: %v", err)
}
// Add old go.modverify file.
// We'll delete go.modverify in WriteGoSum.
alt := strings.TrimSuffix(GoSumFile, ".sum") + ".modverify"
- if data, err := ioutil.ReadFile(alt); err == nil {
+ if data, err := renameio.ReadFile(alt); err == nil {
migrate := make(map[module.Version][]string)
readGoSum(migrate, alt, data)
for mod, sums := range migrate {
if err != nil {
base.Fatalf("verifying %s@%s: %v", mod.Path, mod.Version, err)
}
- data, err := ioutil.ReadFile(ziphash)
+ data, err := renameio.ReadFile(ziphash)
if err != nil {
if os.IsNotExist(err) {
// This can happen if someone does rm -rf GOPATH/src/cache/download. So it goes.
if err != nil {
return ""
}
- data, err := ioutil.ReadFile(ziphash)
+ data, err := renameio.ReadFile(ziphash)
if err != nil {
return ""
}
if !goSum.overwrite {
// Re-read the go.sum file to incorporate any sums added by other processes
// in the meantime.
- data, err := ioutil.ReadFile(GoSumFile)
+ data, err := renameio.ReadFile(GoSumFile)
if err != nil && !os.IsNotExist(err) {
base.Fatalf("go: re-reading go.sum: %v", err)
}
}
gomod := filepath.Join(modRoot, "go.mod")
- data, err := ioutil.ReadFile(gomod)
+ data, err := renameio.ReadFile(gomod)
if err != nil {
base.Fatalf("go: %v", err)
}
defer unlock()
file := filepath.Join(modRoot, "go.mod")
- old, err := ioutil.ReadFile(file)
+ old, err := renameio.ReadFile(file)
if !bytes.Equal(old, modFileData) {
if bytes.Equal(old, new) {
// Some other process wrote the same go.mod file that we were about to write.