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> --- rc.conf | 2 ++ rc.sysinit | 13 ++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/rc.conf b/rc.conf index 02bb1d7..e4751ca 100644 --- a/rc.conf +++ b/rc.conf @@ -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 diff --git a/rc.sysinit b/rc.sysinit index 9d7c250..93c66cf 100755 --- a/rc.sysinit +++ b/rc.sysinit @@ -31,13 +31,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 -- Sebastien Seblu Luttringer