(path, text string, dryRun bool)
| 569 | } |
| 570 | |
| 571 | func writeFile(path, text string, dryRun bool) { |
| 572 | if dryRun { |
| 573 | return |
| 574 | } |
| 575 | if strings.TrimSpace(text) == "" { |
| 576 | return |
| 577 | } |
| 578 | mkdirOrExit(path) |
| 579 | |
| 580 | defer logRuntime(time.Now(), "Done writing file for path %v", path) |
| 581 | |
| 582 | if err := os.WriteFile(path, []byte(text), 0o644); err != nil { |
| 583 | log.Errorf(err.Error()) |
| 584 | } |
| 585 | } |
| 586 | |
| 587 | func mkdirOrExit(fpath string) { |
| 588 | if err := os.MkdirAll(path.Dir(fpath), 0o755); err != nil { |
no test coverage detected
searching dependent graphs…