Index: rc =================================================================== RCS file: /home/ncvs/src/etc/rc,v retrieving revision 1.321 diff -c -r1.321 rc *** rc 3 Oct 2002 20:39:29 -0000 1.321 --- rc 10 Oct 2002 00:50:29 -0000 *************** *** 87,100 **** files=`rcorder -k ${os} -s nostart /etc/rc.d/* 2>/dev/null` for _rc_elem in ${files}; do ! run_rc_script ${_rc_elem} ${_boot} ! # Local FreeBSD hack to reload the rc.conf on ! # a return status of 2 ! if [ $? -eq 2 ]; then unset _rc_conf_loaded load_rc_config 'XXX' ! echo "Reloading rc.conf" ! fi done echo '' --- 87,109 ---- files=`rcorder -k ${os} -s nostart /etc/rc.d/* 2>/dev/null` for _rc_elem in ${files}; do ! run_rc_script ${_rc_elem} ${_boot} ! case $? in ! 0) ! ;; ! 1) ! echo "Startup script ${_rc_elem} failed, startup aborted" ! exit 1 ! ;; ! 2) unset _rc_conf_loaded load_rc_config 'XXX' ! echo 'Reloading rc.conf' ! ;; ! *) ! echo "Unknown exit code from ${_rc_elem}: $?, continuing anyway" ! ;; ! esac done echo ''