=================================================================== RCS file: /cvs/openbsd/fw_update/fw_install.sh,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- openbsd/fw_update/fw_install.sh 2021/11/27 06:38:06 1.36 +++ openbsd/fw_update/fw_install.sh 2021/12/01 02:04:18 1.37 @@ -1,5 +1,5 @@ #!/bin/ksh -# $OpenBSD: fw_install.sh,v 1.36 2021/11/27 06:38:06 afresh1 Exp $ +# $OpenBSD: fw_install.sh,v 1.37 2021/12/01 02:04:18 afresh1 Exp $ set -e # Fake up some things from install.sub that we don't need to actually do @@ -85,7 +85,7 @@ FWURL=http://firmware.openbsd.org/firmware/${HTTP_FWDIR} FWPUB_KEY=${DESTDIR}/etc/signify/openbsd-${VERSION}-fw.pub -FWPATTERNS="file:${0%/*}/firmware_patterns" +FWPATTERNS="${DESTDIR}/usr/share/misc/firmware_patterns" # TODO: support srclocal installation of firmware somehow fw_install() { @@ -97,7 +97,6 @@ echo "Let's $MODE firmware!" local _d _drivers=$( last='' - $_unpriv ftp -D "Detecting" -Vmo- $FWPATTERNS | while read _d _m; do grep=grep [ "$last" = "$_d" ] && continue @@ -106,7 +105,7 @@ $grep -q "$_m" /var/run/dmesg.boot || continue echo $_d last=$_d - done + done < $FWPATTERNS ) if [ -z "$_drivers" ]; then