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

Diff for /src/etc/rc between version 1.462 and 1.463

version 1.462, 2015/09/13 09:22:05 version 1.463, 2015/09/13 13:29:22
Line 195 
Line 195 
 trap : 2  trap : 2
 trap : 3        # Shouldn't be needed.  trap : 3        # Shouldn't be needed.
   
 HOME=/; export HOME  export HOME=/
 INRC=1; export INRC  export INRC=1
 PATH=/sbin:/bin:/usr/sbin:/usr/bin  export PATH=/sbin:/bin:/usr/sbin:/usr/bin
 export PATH  
   
 # Must set the domainname before rc.conf, so YP startup choices can be made.  # Must set the domainname before rc.conf, so YP startup choices can be made.
 if [ -f /etc/defaultdomain ]; then  if [[ -s /etc/defaultdomain ]]; then
         domainname `stripcom /etc/defaultdomain`          domainname "$(stripcom /etc/defaultdomain)"
 fi  fi
   
 # Need to get local functions from rc.subr.  # Need to get local functions from rc.subr.
Line 211 
Line 210 
 # Load rc.conf into scope.  # Load rc.conf into scope.
 _rc_parse_conf  _rc_parse_conf
   
 if [ X"$1" = X"shutdown" ]; then  if [[ $1 == shutdown ]]; then
         if echo 2>/dev/null >>/var/db/host.random || \          if echo 2>/dev/null >>/var/db/host.random || \
             echo 2>/dev/null >>/etc/random.seed; then              echo 2>/dev/null >>/etc/random.seed; then
                 random_seed                  random_seed
Line 219 
Line 218 
                 echo warning: cannot write random seed to disk                  echo warning: cannot write random seed to disk
         fi          fi
   
         # If we are in secure level 0, assume single user mode.          # If we are in secure level 0, asume single user mode.
         if [ `sysctl -n kern.securelevel` -ne 0 ]; then          if (($(sysctl -n kern.securelevel) == 0)); then
                   echo 'single user: not running shutdown scripts'
           else
                 pkg_scripts=${pkg_scripts%%*( )}                  pkg_scripts=${pkg_scripts%%*( )}
                 if [ -n "${pkg_scripts}" ]; then                  if [[ -n $pkg_scripts ]]; then
                         echo -n 'stopping package daemons:'                          echo -n 'stopping package daemons:'
                         while [ -n "${pkg_scripts}" ]; do                          while [[ -n $pkg_scripts ]]; do
                                 _r=${pkg_scripts##* }                                  _d=${pkg_scripts##* }
                                 pkg_scripts=${pkg_scripts%%*( )${_r}}                                  pkg_scripts=${pkg_scripts%%*( )$_d}
                                 [ -x /etc/rc.d/${_r} ] && /etc/rc.d/${_r} stop                                  [[ -x /etc/rc.d/$_d ]] && /etc/rc.d/$_d stop
                         done                          done
                         echo '.'                          echo '.'
                 fi                  fi
   
                 [ -f /etc/rc.shutdown ] && sh /etc/rc.shutdown                  [[ -f /etc/rc.shutdown ]] && sh /etc/rc.shutdown
         else  
                 echo single user: not running shutdown scripts  
         fi          fi
   
         # Bring carp interfaces down gracefully.          # Bring carp interfaces down gracefully.
         ifconfig | while read a b; do          ifconfig | while read _if _junk; do
                 case $a in                  case $_if in
                 carp+([0-9]):) ifconfig ${a%:} down ;;                  carp+([0-9]):) ifconfig ${_if%:} down ;;
                 esac                  esac
         done          done
   
         exit 0          exit 0
 fi  fi
   
   # Add swap block-devices.
 swapctl -A -t blk  swapctl -A -t blk
   
 if [ -e /fastboot ]; then  if [[ -e /fastboot ]]; then
         echo "Fast boot: skipping disk checks."          echo "Fast boot: skipping disk checks."
 elif [ X"$1" = X"autoboot" ]; then  elif [[ $1 == autoboot ]]; then
         echo "Automatic boot in progress: starting file system checks."          echo "Automatic boot in progress: starting file system checks."
         do_fsck          do_fsck
 fi  fi

Legend:
Removed from v.1.462  
changed lines
  Added in v.1.463