[BACK]Return to fw_install.sh CVS log [TXT][DIR] Up to [local] / openbsd / fw_update

Diff for /openbsd/fw_update/fw_install.sh between version 1.89 and 1.90

version 1.89, 2021/12/19 04:05:25 version 1.90, 2021/12/19 19:16:55
Line 114 
Line 114 
 }  }
   
 devices_needing_firmware() {  devices_needing_firmware() {
         local _d _m _line _dmesgtail _last=''          local _d _m _line _dmesgtail _last='' _nl=$( echo )
   
         # When we're not in the installer, the dmesg.boot can          # When we're not in the installer, the dmesg.boot can
         # contain multiple boots, so only look in the last one          # contain multiple boots, so only look in the last one
Line 124 
Line 124 
         grep -v '^[[:space:]]*#' "$FWPATTERNS" |          grep -v '^[[:space:]]*#' "$FWPATTERNS" |
             while read -r _d _m; do              while read -r _d _m; do
                 [ "$_d" = "$_last" ] && continue                  [ "$_d" = "$_last" ] && continue
                 [ "$_m" ] || _m="^${_d}[0-9] at "                  [ "$_m" ]             || _m="${_nl}${_d}[0-9] at "
                   [ "$_m" = "${_m#^}" ] || _m="${_nl}${_m#^}"
                 if [ "$_m" != "${_m#^}" ]; then  
                         _m="$( echo -n "\n${_m#^}" )"  
                 fi  
   
                 if [[ $_dmesgtail = *$_m* ]]; then                  if [[ $_dmesgtail = *$_m* ]]; then
                         echo "$_d"                          echo "$_d"

Legend:
Removed from v.1.89  
changed lines
  Added in v.1.90

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>