build: reuse parse.ContainerIgnoreFile from buildah

podman's logic to parse excludes from `--ignorefile` is not consistent
with buildah, use code directly from imagebuilder.

Closes: https://github.com/containers/podman/issues/25746

Signed-off-by: flouthoc <flouthoc.git@gmail.com>
This commit is contained in:
flouthoc
2025-05-27 09:51:00 -07:00
parent e98e128012
commit eadded9154
2 changed files with 5 additions and 17 deletions

View File

@ -584,6 +584,7 @@ Labels.\"io.buildah.version\" | $buildah_version
-subdir2/sub2 -subdir2/sub2.txt
-subdir2/sub3 -subdir2/sub3.txt
this-file-does-not-match-anything-in-ignore-file
-foo
comment
)
for f in "${files[@]}"; do
@ -613,6 +614,7 @@ subdir1
subdir2
!*/sub1*
!subdir1/sub3*
/foo
EOF
# Build an image. For .dockerignore