diff options
-rwxr-xr-x | support/scripts/check-bin-arch | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/support/scripts/check-bin-arch b/support/scripts/check-bin-arch index 2c619ad674..b3e2024617 100755 --- a/support/scripts/check-bin-arch +++ b/support/scripts/check-bin-arch @@ -18,9 +18,11 @@ fi exitcode=0 -pkg_files=$(sed -r -e "/^${package},(.+)$/!d; s//\1/;" ${pkg_list}) +# Only split on new lines, for filenames-with-spaces +IFS=" +" -for f in ${pkg_files} ; do +while read f; do # Skip firmware files, they could be ELF files for other # architectures if [[ "${f}" =~ ^\./(usr/)?lib/firmware/.* ]]; then @@ -43,10 +45,10 @@ for f in ${pkg_files} ; do continue fi - printf 'ERROR: architecture for %s is %s, should be %s\n' \ + printf 'ERROR: architecture for "%s" is "%s", should be "%s"\n' \ "${f}" "${arch}" "${arch_name}" exitcode=1 -done +done < <( sed -r -e "/^${package},\.(.+)$/!d; s//\1/;" ${pkg_list} ) exit ${exitcode} |