kernel-firmware: avoid word-splitting when processing filenames

For example: brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt
This commit is contained in:
MilhouseVH 2018-12-18 23:29:26 +00:00
parent f687593f42
commit cb8311ed40

View File

@ -23,24 +23,25 @@ makeinstall_target() {
fi fi
for fwlist in ${FW_LISTS}; do for fwlist in ${FW_LISTS}; do
[ -f ${fwlist} ] || continue [ -f "${fwlist}" ] || continue
while read -r fwline; do while read -r fwline; do
[ -z "${fwline}" ] && continue [ -z "${fwline}" ] && continue
[[ ${fwline} =~ ^#.* ]] && continue [[ ${fwline} =~ ^#.* ]] && continue
[[ ${fwline} =~ ^[[:space:]] ]] && continue [[ ${fwline} =~ ^[[:space:]] ]] && continue
for fwfile in $(cd ${PKG_BUILD} && eval "find ${fwline}"); do while read -r fwfile; do
[ -d ${PKG_BUILD}/${fwfile} ] && continue [ -d "${PKG_BUILD}/${fwfile}" ] && continue
if [ -f ${PKG_BUILD}/${fwfile} ]; then if [ -f "${PKG_BUILD}/${fwfile}" ]; then
mkdir -p $(dirname ${FW_TARGET_DIR}/${fwfile}) mkdir -p "$(dirname "${FW_TARGET_DIR}/${fwfile}")"
cp -Lv ${PKG_BUILD}/${fwfile} ${FW_TARGET_DIR}/${fwfile} cp -Lv "${PKG_BUILD}/${fwfile}" "${FW_TARGET_DIR}/${fwfile}"
else else
echo "ERROR: Firmware file ${fwfile} does not exist - aborting" echo "ERROR: Firmware file ${fwfile} does not exist - aborting"
exit 1 exit 1
fi fi
done done <<< "$(cd ${PKG_BUILD} && eval "find "${fwline}"")"
done < ${fwlist} done < "${fwlist}"
done done
# The following files are RPi specific and installed by brcmfmac_sdio-firmware-rpi instead. # The following files are RPi specific and installed by brcmfmac_sdio-firmware-rpi instead.