]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
OS400/makefile.sh: fix shellcheck warning SC2038 differently
authorViktor Szakats <commit@vsz.me>
Wed, 12 Nov 2025 08:50:10 +0000 (09:50 +0100)
committerViktor Szakats <commit@vsz.me>
Wed, 12 Nov 2025 10:21:25 +0000 (11:21 +0100)
Reported-by: Patrick Monnerat
Bug: https://github.com/curl/curl/pull/19451#discussion_r2517335957
Follow-up to af5a1647afa8aaf7cafc1e87af529a4cd48cb240 #19451

Closes #19482

packages/OS400/makefile.sh

index b40094afd66253592a03abec941568ad44a90243..df47a7441e509f186398da5f5c0b7604cee8e443 100755 (executable)
@@ -35,7 +35,10 @@ cd "${TOPDIR}" || exit 1
 
 #       Make sure all files are UTF8-encoded.
 
-find "${TOPDIR}" -type f -print0 | xargs -0 ls -S -- | while read -r CCSID FILE
+# Qshell does not support -print0. ls -S has a non-POSIX meaning.
+#   https://www.ibm.com/docs/en/i/7.1.0?topic=qshell-command-language
+# shellcheck disable=SC2038
+find "${TOPDIR}" -type f | xargs ls -S -- | while read -r CCSID FILE
 do      if [ "${CCSID}" != 1208 ]
         then    CMD="CPY OBJ('${FILE}') TOOBJ('${FILE}') FROMCCSID(*OBJ)"
                 CMD="${CMD} TOCCSID(1208) DTAFMT(*TEXT) REPLACE(*YES)"