Skip to content

check_files: make patterns apply to the directory names#421

Merged
inqrphl merged 7 commits into
mainfrom
check-files-dont-add-directories-when-pattern-is-specified
Jul 21, 2026
Merged

check_files: make patterns apply to the directory names#421
inqrphl merged 7 commits into
mainfrom
check-files-dont-add-directories-when-pattern-is-specified

Conversation

@inqrphl

@inqrphl inqrphl commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

previously, pattersns only applied to file names. afterwards, directories that did not contain any matching files under them were removed

now, the patterns apply directly to the directories as well. no further processing for directories are done

question: should I completely remove removeDirectoriesWithoutFilesUnder() function now?

a user could theoretically use a filter like this:

filter="(type eq 'file' and name like '*.log') or (type eq 'dir')"

Without removeDirectoriesWithoutFilesUnder , he would see every directory. With removeDirectoriesWithoutFilesUnder , he would only see directories that contain a log file under them.

inqrphl and others added 2 commits July 17, 2026 15:21
previously the files would be selectively added matching the pattern with their filenames, and directories which did not contain any of those files were removed from entryList

now remove all directories completely when pattern is used
previously, pattersns only applied to file names. afterwards, directories that did not contain any matching files were removed

now, the patterns apply directly to the directories as well. no futher processing for directories are done
Comment thread pkg/snclient/check_files.go Outdated
Comment thread pkg/snclient/check_files_test.go Outdated
Comment thread pkg/snclient/check_files_test.go Outdated
@lgmu

lgmu commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

works as expected now

@inqrphl
inqrphl merged commit 1bcab7e into main Jul 21, 2026
149 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants