[BACK]Return to update_openbsd CVS log [TXT][DIR] Up to [local] / openbsd / update_openbsd

Diff for /openbsd/update_openbsd/update_openbsd between version 1.16 and 1.17

version 1.16, 2009/01/13 21:47:49 version 1.17, 2009/01/14 17:58:40
Line 1 
Line 1 
 #!/bin/sh  #!/bin/sh
 # $RedRiver: update_openbsd,v 1.15 2008/11/19 23:02:38 andrew Exp $  # $RedRiver: update_openbsd,v 1.16 2009/01/13 21:47:49 andrew Exp $
   
 installed_sets() {  installed_sets() {
     local misc=/usr/share/doc/README      local misc=/usr/share/doc/README
Line 90 
Line 90 
   
     fi      fi
   
     if [ X"" == X"${_v}" ]; then      if [ X"" != X"${MIRROR}" -a X"" == X"${_v}" ]; then
         if [ X"No" == X"${FORCE_DIR}" ]; then          if [ X"No" == X"${FORCE_DIR}" ]; then
             _dir=${NEW_VER}              _dir=${NEW_VER}
         else          else
Line 141 
Line 141 
     fi      fi
   
     FILE_VER=$_v      FILE_VER=$_v
     FTP=${MIRROR}/${_dir}/`machine`      if [ X"" != X"${MIRROR}" ]; then
           FTP=${MIRROR}/${_dir}/`machine`
       fi
 }  }
   
 get_sets() {  get_sets() {
Line 174 
Line 176 
         echo $FTP_CMD ${FTP}/MD5          echo $FTP_CMD ${FTP}/MD5
         $FTP_CMD ${FTP}/MD5          $FTP_CMD ${FTP}/MD5
     fi      fi
   }
   
   check_md5() {
       echo '### CHECKING MD5 ###'
       cd $RELEASEDIR
   
       if [ ! -e MD5 ]; then
           echo MD5 File does not exist!
           return 1
       fi
   
     ls bsd* *.tgz | sed -e 's/\(.*\)/(\1)/' > index      ls bsd* *.tgz | sed -e 's/\(.*\)/(\1)/' > index
     grep -f index MD5 | md5 -c      grep -f index MD5 | md5 -c
   
Line 184 
Line 196 
     fi      fi
 }  }
   
   check_sets() {
       echo '### CHECKING SETS ###'
       cd $RELEASEDIR
   
       local _v=$FILE_VER
   
       for _b in `echo /bsd* bsd bsd.mp bsd.rd | sort -u`; do
           _b=${_b#/}
           local _n=$_b
           if [ X"bsd.sp" == X"${_n}" ]; then
               _n=bsd
           fi
           if [ -e /${_b} -a ! -e ./${_n} ]; then
               echo ${_n} does not exist
           fi
       done
   
       for _s in $INSTALLED_SETS; do
           if [ ! -e ./${_s}${_v}.tgz ]; then
               echo ${_s}${_v}.tgz does not exist
           fi
       done
   
       check_md5
   }
   
   
 install_kernel() {  install_kernel() {
     echo '### INSTALLING KERNEL ###'      echo '### INSTALLING KERNEL ###'
     if [ X"$USER" != X"root" -a X"$SUDO" == X"" ]; then      if [ X"$USER" != X"root" -a X"$SUDO" == X"" ]; then
Line 361 
Line 400 
     . ${HOME}/.update_openbsdrc      . ${HOME}/.update_openbsdrc
 fi  fi
   
 MIRROR=${MIRROR:=ftp://ftp.openbsd.org/pub/OpenBSD}  #MIRROR=${MIRROR:=ftp://ftp.openbsd.org/pub/OpenBSD}
 FTP_CMD=${FTP_CMD:=ftp -V}  FTP_CMD=${FTP_CMD:=ftp -V}
 PKG_PATH=${PKG_PATH:=/usr/ports/packages/`machine`/all/:${MIRROR}/`uname -r`/packages/`machine`/}  PKG_PATH=${PKG_PATH:=/usr/ports/packages/`machine`/all/:${MIRROR}/`uname -r`/packages/`machine`/}
   
Line 394 
Line 433 
         exit ${_error}          exit ${_error}
 fi  fi
   
 get_sets  if [ X"" != X"${FTP}" ]; then
       get_sets || exit
   fi
   
   check_sets || exit
   
 if [ X"" != X"$SUDO" ]; then  if [ X"" != X"$SUDO" ]; then
     echo Please enter your sudo password if prompted.      echo Please enter your sudo password if prompted.

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

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