make.sh: Show rootfiles that contain some architecture

Previously, make.sh just failed but did not explain why it was unhappy.

This patch adds a message which rootfiles contain which architecture.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2024-10-12 09:34:45 +00:00
parent 24f875d787
commit 32ec5667d9

16
make.sh
View File

@@ -2197,12 +2197,18 @@ check_rootfiles_for_arch() {
args+=( "--exclude" "${x}" )
done
# Search for all lines that contain the architecture, but exclude commented lines
if grep -r "^[^#].*${arch}" "${args[@]}"; then
return 1
fi
# Search for all files that contain the architecture, but exclude commented lines
local files=(
$(grep --files-with-matches -r "^[^#].*${arch}" "${args[@]}")
)
return 0
local file
for file in ${files[@]}; do
print_line "${file} contains ${arch}"
print_status FAIL
done
return "${#files[@]}"
}
check_rootfiles_for_pattern() {