in util/temp/dirs.go [40:58]
func Cleanup(preserve bool) {
var errs []error
for tmp, caller := range tmps {
if preserve {
log.Printf("preserving temp path %s", tmp)
} else if err := os.RemoveAll(tmp); err != nil {
log.Printf("util.temp.Cleanup(%s) failed: %s (created by %s)", tmp, err, caller)
errs = append(errs, err)
}
}
if len(errs) > 0 {
strs := make([]string, 0, len(errs))
for _, e := range errs {
strs = append(strs, e.Error())
}
log.Printf("temp dirs cleanup completed with errors: %s", strings.Join(strs, "\n"))
}
log.Printf("temp dirs cleanup completed")
}