mirror of
https://github.com/systemd/systemd.git
synced 2025-03-29 06:50:16 +03:00
mkosi: Handle directories in debian/not-installed correctly
If a directory is specified without a glob pattern, we have to exclude all files in that directory, so add a recursive glob to every directory and enable the bash globstar feature when globbing to '**/*' matches all files and directories beneath the given directory. (cherry picked from commit d304b95beb76fd62ea249357df526fb211426edc)
This commit is contained in:
parent
3bf84a14d2
commit
472239d430
@ -111,8 +111,9 @@ if ! build; then
|
||||
if [[ -f debian/not-installed ]]; then
|
||||
pushd debian/tmp
|
||||
grep --invert-match "^#" ../not-installed |
|
||||
xargs -I {} bash -O nullglob -c "printf '%s\n' {}" |
|
||||
sed "/^$/d" |
|
||||
xargs -I {} sh -c "test -d '{}' && echo '{}/**/*' || echo '{}'" |
|
||||
xargs -I {} bash -O nullglob -O globstar -c "printf '%s\n' {}" |
|
||||
sed --expression "/^$/d" --expression "s#//*#/#g" |
|
||||
xargs -I {} sh -c "test -f '{}' && echo '{}' || true" >>/tmp/packaged-files
|
||||
popd
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user