Author: dougb
Date: Tue Sep 29 18:44:34 2009
New Revision: 197620
URL: http://svn.freebsd.org/changeset/base/197620

Log:
  MFC r197297
  
  Add a knob to show 'Starting foo:' messages when faststart is used,
  such as at boot time.
  
  MFC 197619
  
  By popular acclaim, enable "Starting foo:" messages by default
  
  Approved by:  re (bz)

Modified:
  stable/8/etc/   (props changed)
  stable/8/etc/defaults/rc.conf
  stable/8/etc/rc.subr
  stable/8/share/man/man5/   (props changed)
  stable/8/share/man/man5/rc.conf.5

Modified: stable/8/etc/defaults/rc.conf
==============================================================================
--- stable/8/etc/defaults/rc.conf       Tue Sep 29 16:49:10 2009        
(r197619)
+++ stable/8/etc/defaults/rc.conf       Tue Sep 29 18:44:34 2009        
(r197620)
@@ -23,6 +23,7 @@
 
 rc_debug="NO"          # Set to YES to enable debugging output from rc.d
 rc_info="NO"           # Enables display of informational messages at boot.
+rc_startmsgs="YES"     # Show "Starting foo:" messages at boot
 rcshutdown_timeout="30" # Seconds to wait before terminating rc.shutdown
 early_late_divider="FILESYSTEMS"       # Script that separates early/late
                        # stages of the boot process.  Make sure you know

Modified: stable/8/etc/rc.subr
==============================================================================
--- stable/8/etc/rc.subr        Tue Sep 29 16:49:10 2009        (r197619)
+++ stable/8/etc/rc.subr        Tue Sep 29 18:44:34 2009        (r197620)
@@ -680,7 +680,13 @@ run_rc_command()
 
                                        # setup the full command to run
                                        #
-                       [ -z "${rc_quiet}" ] && echo "Starting ${name}."
+                       _show_startmsgs=1
+                       if [ -n "${rc_quiet}" ]; then
+                               if ! checkyesno rc_startmsgs; then
+                                       unset _show_startmsgs
+                               fi
+                       fi
+                       [ -n "$_show_startmsgs" ] && echo "Starting ${name}."
                        if [ -n "$_chroot" ]; then
                                _doit="\
 ${_nice:+nice -n $_nice }\

Modified: stable/8/share/man/man5/rc.conf.5
==============================================================================
--- stable/8/share/man/man5/rc.conf.5   Tue Sep 29 16:49:10 2009        
(r197619)
+++ stable/8/share/man/man5/rc.conf.5   Tue Sep 29 18:44:34 2009        
(r197620)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd April 10, 2009
+.Dd September 17, 2009
 .Dt RC.CONF 5
 .Os
 .Sh NAME
@@ -95,6 +95,13 @@ disable informational messages from the 
 Informational messages are displayed when
 a condition that is not serious enough to warrant a warning or
 an error occurs.
+.It Va rc_startmsgs
+.Pq Vt bool
+If set to
+.Dq Li YES ,
+show
+.Dq Starting foo:
+when faststart is used (e.g., at boot time).
 .It Va early_late_divider
 .Pq Vt str
 The name of the script that should be used as the
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to