mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
kernel-firmware: avoid word-splitting when processing filenames
For example: brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt
This commit is contained in:
parent
f687593f42
commit
cb8311ed40
@ -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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user