[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.139 and 1.142

version 1.139, 2022/01/05 23:34:11 version 1.142, 2022/01/07 00:38:06
Line 239 
Line 239 
         local _cwd _pkg="$1" _pkgdir="${DESTDIR}/var/db/pkg"          local _cwd _pkg="$1" _pkgdir="${DESTDIR}/var/db/pkg"
   
         # TODO: Check hash for files before deleting          # TODO: Check hash for files before deleting
         [ "$VERBOSE" -gt 1 ] && echo -n "Uninstall $_pkg ..."          [ "$VERBOSE" -gt 2 ] && echo -n "Uninstall $_pkg ..."
         _cwd="${_pkgdir}/$_pkg"          _cwd="${_pkgdir}/$_pkg"
   
         if [ ! -e "$_cwd/+CONTENTS" ] ||          if [ ! -e "$_cwd/+CONTENTS" ] ||
Line 275 
Line 275 
                 fi                  fi
         done          done
   
         [ "$VERBOSE" -gt 1 ] && echo " done."          [ "$VERBOSE" -gt 2 ] && echo " done."
   
         return 0          return 0
 }  }
Line 286 
Line 286 
 }  }
   
 ALL=false  ALL=false
 OPT_D=  OPT_F=
 while getopts :adDnp:v name  while getopts :adFnp:v name
 do  do
        case "$name" in         case "$name" in
        a) ALL=true ;;         a) ALL=true ;;
        d) DELETE=true ;;         d) DELETE=true ;;
        D) OPT_D=true ;;         F) OPT_F=true ;;
        n) DRYRUN=true ;;         n) DRYRUN=true ;;
        p) LOCALSRC="$OPTARG" ;;         p) LOCALSRC="$OPTARG" ;;
        v) VERBOSE=$(( VERBOSE + 1 )) ;;         v) VERBOSE=$(( VERBOSE + 1 )) ;;
Line 321 
Line 321 
 fi  fi
   
 # "Download only" means local dir and don't install  # "Download only" means local dir and don't install
 if [ "$OPT_D" ]; then  if [ "$OPT_F" ]; then
         INSTALL=false          INSTALL=false
         LOCALSRC="${LOCALSRC:-.}"          LOCALSRC="${LOCALSRC:-.}"
 elif [ "$LOCALSRC" ]; then  elif [ "$LOCALSRC" ]; then
Line 336 
Line 336 
 set -sA devices -- "$@"  set -sA devices -- "$@"
   
 if "$DELETE"; then  if "$DELETE"; then
         [ "$OPT_D" ] && usage 22          [ "$OPT_F" ] && usage 22
   
         # Show the "Uninstalling" message when just deleting not upgrading          # Show the "Uninstalling" message when just deleting not upgrading
         [ "$VERBOSE" -eq 1 ] && VEROBOSE=2          [ "$VERBOSE" -gt 0 ] && VERBOSE=3
   
         set -A installed          set -A installed
         if [ "${devices[*]:-}" ]; then          if [ "${devices[*]:-}" ]; then
Line 441 
Line 441 
   
         if [ -e "$f" ]; then          if [ -e "$f" ]; then
                 if "$DOWNLOAD"; then                  if "$DOWNLOAD"; then
                         [ "$VERBOSE" -gt 0 ] && ! "$INSTALL" &&                          [ "$VERBOSE" -gt 1 ] && ! "$INSTALL" &&
                             echo "Keep/Verify ${f##*/}"                              echo "Keep/Verify ${f##*/}"
                         "$DRYRUN"  || verify "$f" || continue                          "$DRYRUN"  || verify "$f" || continue
                         "$INSTALL" || kept="$kept,$d"                          "$INSTALL" || kept="$kept,$d"
Line 478 
Line 478 
         f="${f##*/}"          f="${f##*/}"
         f="${f%.tgz}"          f="${f%.tgz}"
         if [ "$update" ]; then          if [ "$update" ]; then
                 if [ "$VERBOSE" -gt 0 ] && "$DRYRUN"; then                  if [ "$VERBOSE" -eq 1 ] && "$DOWNLOAD" && ! "$DRYRUN"; then
                     echo "Update $f"                          echo " updated."
                 elif [ "$VERBOSE" -eq 1 ]; then                  elif [ "$VERBOSE" -eq 1 ]; then
                     echo " updated."                          echo "Update $f"
                   elif [ "$VERBOSE" -gt 0 ] && "$DRYRUN"; then
                           echo "Update $f"
                 fi                  fi
                 updated="$updated,$d"                  updated="$updated,$d"
         else          else
                 if [ "$VERBOSE" -gt 0 ] && "$DRYRUN"; then                  if [ "$VERBOSE" -eq 1 ] && "$DOWNLOAD" && ! "$DRYRUN"; then
                     echo "Install $f"                          echo " installed."
                 elif [ "$VERBOSE" -eq 1 ]; then                  elif [ "$VERBOSE" -eq 1 ]; then
                     echo " installed."                          echo "Install $f"
                   elif [ "$VERBOSE" -gt 0 ] && "$DRYRUN"; then
                           echo "Install $f"
                 fi                  fi
                 added="$added,$d"                  added="$added,$d"
         fi          fi

Legend:
Removed from v.1.139  
changed lines
  Added in v.1.142

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