diff --git a/.github/workflows/modules.yml b/.github/workflows/modules.yml index ddf9c85..ec2779b 100644 --- a/.github/workflows/modules.yml +++ b/.github/workflows/modules.yml @@ -90,13 +90,14 @@ jobs: SOURCE=/tmp/linux-firmware git clone --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git ${SOURCE} while read L; do + [ -z "${L}" ] && continue if [ -e "${SOURCE}/${L}" ]; then mkdir -p "$(dirname output/firmware/${L})" - cp "${SOURCE}/${L}" "output/firmware/${L}" + cp -f "${SOURCE}/${L}" "output/firmware/${L}" else [ ! -e "output/firmware/${L}" ] && echo "Missing ${L}" fi - done < <(find output/modules/${KVER}-qnap -name \*.ko -exec sh -c '/sbin/modinfo {} | grep ^firmware' \; | awk '{print $2}') + done <<<$(find output/modules/${KVER}-qnap -name \*.ko -exec sh -c 'modinfo {} | grep ^firmware' \; | awk '{print $2}') - name: Tar to Artifacts run: |