[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.133 and 1.137

version 1.133, 2021/12/25 19:16:17 version 1.137, 2021/12/26 18:39:46
Line 97 
Line 97 
                                 SECONDS=0                                  SECONDS=0
                                 sleep 1                                  sleep 1
                         else                          else
                                 kill -INT -"$FTPPID"                                  kill -INT -"$FTPPID" 2>/dev/null
                                 _error=" (timed out)"                                  _error=" (timed out)"
                         fi                          fi
                 else                  else
Line 183 
Line 183 
         set -sA _devices -- $(          set -sA _devices -- $(
             firmware_in_dmesg              firmware_in_dmesg
             for _d in $( installed_firmware '*' '-firmware-' '*' ); do              for _d in $( installed_firmware '*' '-firmware-' '*' ); do
                 echo "$( firmware_devicename "$_d" )"                  firmware_devicename "$_d"
             done              done
         )          )
   
         [ "${_devices[*]:-}" ] || return 0          [ "${_devices[*]:-}" ] || return 0
         for _d in "${_devices[@]}"; do          for _d in "${_devices[@]}"; do
                 [[ $_last = $_d ]] && continue                  [ "$_last" = "$_d" ] && continue
                 echo $_d                  echo "$_d"
                 _last="$_d"                  _last="$_d"
         done          done
 }  }
Line 354 
Line 354 
         if [ "${installed:-}" ]; then          if [ "${installed:-}" ]; then
                 for fw in "${installed[@]}"; do                  for fw in "${installed[@]}"; do
                         if "$DRYRUN"; then                          if "$DRYRUN"; then
                                 echo "Delete $fw"                                  "$VERBOSE" && echo "Delete $fw"
                         else                          else
                                 delete_firmware "$fw" || continue                                  delete_firmware "$fw" || continue
                         fi                          fi
Line 427 
Line 427 
   
         if [ -e "$f" ]; then          if [ -e "$f" ]; then
                 if "$DOWNLOAD"; then                  if "$DOWNLOAD"; then
                         if "$VERBOSE"; then                          "$VERBOSE" && ! "$INSTALL" &&
                                 "$INSTALL" &&                              echo "Keep/Verify ${f##*/}"
                                     echo "Verify ${f##*/}" ||  
                                     echo "Keep/Verify ${f##*/}"  
                                 echo "Verify ${f##*/}"  
                         fi  
                         "$DRYRUN"  || verify "$f" || continue                          "$DRYRUN"  || verify "$f" || continue
                         "$INSTALL" || kept="$kept,$d"                          "$INSTALL" || kept="$kept,$d"
                 # else assume it was verified when downloaded                  # else assume it was verified when downloaded
Line 465 
Line 461 
         f="${f##*/}"          f="${f##*/}"
         f="${f%.tgz}"          f="${f%.tgz}"
         if "$removed"; then          if "$removed"; then
                 "$DRYRUN" && echo "Update $f"                  "$DRYRUN" && "$VERBOSE" && echo "Update $f"
                 updated="$updated,$d"                  updated="$updated,$d"
         else          else
                 "$DRYRUN" && echo "Install $f"                  "$DRYRUN" && "$VERBOSE" && echo "Install $f"
                 added="$added,$d"                  added="$added,$d"
         fi          fi
 done  done

Legend:
Removed from v.1.133  
changed lines
  Added in v.1.137

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