diff options
author | Sebastien Luttringer <seblu@seblu.net> | 2011-04-02 15:33:51 +0200 |
---|---|---|
committer | Sebastien Luttringer <seblu@seblu.net> | 2011-04-15 16:29:36 +0200 |
commit | 98b4e5c9e30327bb3acc595bbfd3f5e2d967be80 (patch) | |
tree | f0b4f2bbff6e948f46b4247ca743b53b5232d95a | |
parent | 23afb988d59c6167b33353155cf8fafef3c5855a (diff) |
Fix console verbosity and add config via rc.conf
This patch fix verbosity which use var exported by initcpio in place of kernel.
Verbosity is an initscripts parameter, so it should have a definition in rc.conf.
Kernel parameter should be a shortcut. New option is called VERBOSE.
Signed-off-by: Sebastien Luttringer <seblu@seblu.net>
-rw-r--r-- | rc.conf | 2 | ||||
-rwxr-xr-x | rc.sysinit | 13 |
2 files changed, 8 insertions, 7 deletions
@@ -17,6 +17,7 @@ # CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) # CONSOLEMAP: found in /usr/share/kbd/consoletrans # USECOLOR: use ANSI color sequences in startup messages +# VERBOSE: Verbose level (from 1 to 8). man 3 syslog for level info # LOCALE="en_US.UTF-8" DAEMON_LOCALE="no" @@ -26,6 +27,7 @@ KEYMAP="us" CONSOLEFONT= CONSOLEMAP= USECOLOR="yes" +VERBOSE="3" # ----------------------------------------------------------------------- # HARDWARE @@ -34,13 +34,12 @@ fi # start up our mini logger until syslog takes over /sbin/minilogd -# anything more serious than KERN_WARNING goes to the console -# 'verbose' cmdline parameter enables more messages -if [[ -n "$verbose" ]]; then - /bin/dmesg -n 8 -else - /bin/dmesg -n 3 -fi +# Set console verbosity +for cmdarg in $(< /proc/cmdline); do + [[ "$cmdarg" == verbose ]] && VERBOSE=8 && break + [[ "$cmdarg" =~ verbose=[1-8] ]] && VERBOSE=${BASH_REMATCH[0]-8} && break +done +/bin/dmesg -n ${VERBOSE:-3} HWCLOCK_PARAMS="--hctosys" case $HARDWARECLOCK in |