| 678 | check_varlog, |
| 679 | ); |
| 680 | fn check_varlog(root: &Dir, config: &LintExecutionConfig) -> LintResult { |
| 681 | let Some(d) = root.open_dir_optional("var/log")? else { |
| 682 | return lint_ok(); |
| 683 | }; |
| 684 | let mut nonempty_regfiles = BTreeSet::new(); |
| 685 | collect_nonempty_regfiles(&d, "/var/log".into(), &mut nonempty_regfiles)?; |
| 686 | |
| 687 | if nonempty_regfiles.is_empty() { |
| 688 | return lint_ok(); |
| 689 | } |
| 690 | |
| 691 | let header = "Found non-empty logfiles"; |
| 692 | let items = nonempty_regfiles.iter().map(PathQuotedDisplay::new); |
| 693 | format_lint_err_from_items(config, header, items) |
| 694 | } |
| 695 | |
| 696 | #[distributed_slice(LINTS)] |
| 697 | static LINT_VAR_TMPFILES: Lint = Lint::new_warning( |