[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.21 and 1.26

version 1.21, 2009/05/13 05:26:32 version 1.26, 2009/10/26 20:52:23
Line 1 
Line 1 
 #!/bin/sh  #!/bin/sh
 # $RedRiver: update_openbsd,v 1.20 2009/04/25 00:14:12 andrew Exp $  # $RedRiver: update_openbsd,v 1.25 2009/06/13 16:34:46 andrew Exp $
   
 installed_sets() {  installed_sets() {
     local misc=/usr/share/doc/README      local misc=/usr/share/doc/README
Line 24 
Line 24 
         fi          fi
     done      done
   
     sendmail -d0.1 root < /dev/null | grep -q SASL      sendmail -d0.1 -bt < /dev/null | grep -q SASL
     if [ $? == 0 ]; then      if [ $? == 0 ]; then
         echo -n ' sendmail-smtp_auth'          echo -n ' sendmail-smtp_auth'
     fi      fi
Line 191 
Line 191 
     done      done
 }  }
   
   follow_symlink () {
       local _file=$1
       local _next=$( file $_file |
           grep 'symbolic link' |
           sed -e s/^.*\\\`// -e s/\\\'\$// )
       if [ -h $_next ]; then
           follow_symlink $_next
       else
           echo $_next
       fi
   }
   
 check_sum () {  check_sum () {
     local _type=$1      local _type=$1
     echo "### CHECKING $_type SUMS ###"      echo "### CHECKING $_type SUMS ###"
Line 291 
Line 303 
         exit 1          exit 1
     fi      fi
   
       local _true_bsd=`follow_symlink /bsd`
       local _installed_new_bsd
   
     for _b in bsd*; do      for _b in bsd*; do
         $SUDO rm -f /nbsd          $SUDO rm -f /nbsd
   
         if [ X"${_b}" == X"bsd" ]; then          if [ X"${_b}" == X"bsd" ]; then
             echo Copying bsd to /bsd.sp              echo Copying bsd to /bsd.sp
             $SUDO cp bsd /nbsd && $SUDO mv /nbsd /bsd.sp              $SUDO cp bsd /nbsd && $SUDO mv /nbsd /bsd.sp
Line 301 
Line 315 
                 echo ERROR: Could not copy new SP kernel! >&2                  echo ERROR: Could not copy new SP kernel! >&2
                 exit 1                  exit 1
             fi              fi
               if [ X"${_true_bsd}" == X"/bsd.sp" ]; then
                   _installed_new_bsd=1
               fi
         else          else
             if [ -e /$_b ]; then              if [ -e /$_b ]; then
                 echo Copying $_b to /                  echo Copying $_b to /
Line 309 
Line 326 
                     echo ERROR: Could not copy new $_b kernel! >&2                      echo ERROR: Could not copy new $_b kernel! >&2
                     exit 1                      exit 1
                 fi                  fi
                   if [ X"${_true_bsd}" == X"/${_b}" ]; then
                       _installed_new_bsd=1
                   fi
             fi              fi
         fi          fi
     done      done
Line 326 
Line 346 
             exit 1              exit 1
         fi          fi
     fi      fi
   
       if [ -z $_installed_new_bsd ]; then
           echo WARNING: Did not replace $_true_bsd kernel >&2
       fi
 }  }
   
 install_sets() {  install_sets() {
Line 516 
Line 540 
 fi  fi
   
 echo New kernel installed.  Please reboot!  echo New kernel installed.  Please reboot!
   if [ -e /sbin/oreboot ]; then
       echo Possibly using /sbin/oreboot
   fi

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.26

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