[BACK]Return to rc CVS log [TXT][DIR] Up to [local] / src / etc

Diff for /src/etc/rc between version 1.501 and 1.502

version 1.501, 2017/06/06 13:59:37 version 1.502, 2017/06/14 21:39:53
Line 219 
Line 219 
         fi          fi
 }  }
   
   # Re-link the kernel, placing the objects in a random order.
   # Replace current with relinked kernel and inform root about it.
   reorder_kernel() {
           (
           set -e
           _compile_dir=/usr/share/compile
           _kernel=$(sysctl -n kern.osversion)
           _kernel=${_kernel%#*}
           _kernel_dir=$_compile_dir/$_kernel
           _sha256=$_kernel_dir/SHA256
   
           if [[ -f /usr/share/compile.tgz ]]; then
                   rm -rf $_compile_dir
                   mkdir -m 700 -p $_compile_dir
                   tar -C $_compile_dir -xzf /usr/share/compile.tgz $_kernel
                   rm -f /usr/share/compile.tgz
           fi
   
           [[ -f $_sha256 ]] && sha256 -q -C $_sha256 /bsd
   
           cd $_kernel_dir
           make newbsd   >$_kernel_dir/log 2>&1
           make install >>$_kernel_dir/log 2>&1
           sha256 -h $_sha256 /bsd
   
           (echo "Kernel has been relinked and is active on next reboot\n"; \
                   cat $_sha256; echo "\nRelink log:\n"; cat $_kernel_dir/log ) |
                   mail -Es "$(hostname) Kernel relink info" root >/dev/null
   
           ) >/dev/null 2>&1 &
   }
   
 # Run rc.* script and email output to root.  # Run rc.* script and email output to root.
 # Usage: run_upgrade_script firsttime|sysmerge  # Usage: run_upgrade_script firsttime|sysmerge
 run_upgrade_script() {  run_upgrade_script() {
Line 585 
Line 617 
 echo -n 'starting local daemons:'  echo -n 'starting local daemons:'
 start_daemon apmd sensorsd hotplugd watchdogd cron wsmoused xenodm  start_daemon apmd sensorsd hotplugd watchdogd cron wsmoused xenodm
 echo '.'  echo '.'
   
   reorder_kernel
   
 date  date
 exit 0  exit 0

Legend:
Removed from v.1.501  
changed lines
  Added in v.1.502