Last change
on this file since 8ea83d1 was 7df280d, checked in by Joe Ciccone <jciccone@…>, 17 years ago |
Change /bin/sh to /bin/bash in the bootscripts because the bootscripts use bashisms. Having ash linked to sh will cause errors. Thanks to Bigdassaved for providing the diff and Copper for bring up the issue.
|
-
Property mode
set to
100644
|
File size:
1.3 KB
|
Rev | Line | |
---|
[7df280d] | 1 | #!/bin/bash
|
---|
[1d02f01] | 2 | # Begin $rc_base/init.d/consolelog
|
---|
| 3 |
|
---|
| 4 | ########################################################################
|
---|
| 5 | #
|
---|
| 6 | # Description : Set the kernel log level for the console
|
---|
| 7 | #
|
---|
| 8 | # Authors : Dan Nicholson - dnicholson@linuxfromscratch.org
|
---|
| 9 | #
|
---|
| 10 | # Version : 00.00
|
---|
| 11 | #
|
---|
| 12 | # Notes : /proc must be mounted before this can run
|
---|
| 13 | #
|
---|
| 14 | ########################################################################
|
---|
| 15 |
|
---|
| 16 | . /etc/sysconfig/rc
|
---|
| 17 | . ${rc_functions}
|
---|
| 18 |
|
---|
| 19 | # set the default loglevel
|
---|
| 20 | LOGLEVEL=7
|
---|
| 21 | if [ -r /etc/sysconfig/console ]; then
|
---|
| 22 | . /etc/sysconfig/console
|
---|
| 23 | fi
|
---|
| 24 |
|
---|
| 25 | case "${1}" in
|
---|
| 26 | start)
|
---|
| 27 | case "$LOGLEVEL" in
|
---|
| 28 | [1-8])
|
---|
| 29 | boot_mesg "Setting the console log level to ${LOGLEVEL}..."
|
---|
| 30 | dmesg -n $LOGLEVEL
|
---|
| 31 | evaluate_retval
|
---|
| 32 | ;;
|
---|
| 33 | *)
|
---|
| 34 | boot_mesg "Console log level '${LOGLEVEL}' is invalid" ${FAILURE}
|
---|
| 35 | echo_failure
|
---|
| 36 | ;;
|
---|
| 37 | esac
|
---|
| 38 | ;;
|
---|
| 39 | status)
|
---|
| 40 | # Read the current value if possible
|
---|
| 41 | if [ -r /proc/sys/kernel/printk ]; then
|
---|
| 42 | read level line < /proc/sys/kernel/printk
|
---|
| 43 | else
|
---|
| 44 | boot_mesg "Can't read the current console log level" ${FAILURE}
|
---|
| 45 | echo_failure
|
---|
| 46 | fi
|
---|
| 47 |
|
---|
| 48 | # Print the value
|
---|
| 49 | if [ -n "$level" ]; then
|
---|
| 50 | ${ECHO} -e "${INFO}The current console log level" \
|
---|
| 51 | "is ${level}${NORMAL}"
|
---|
| 52 | fi
|
---|
| 53 | ;;
|
---|
| 54 |
|
---|
| 55 | *)
|
---|
| 56 | echo "Usage: ${0} {start|status}"
|
---|
| 57 | exit 1
|
---|
| 58 | ;;
|
---|
| 59 | esac
|
---|
| 60 |
|
---|
| 61 | # End $rc_base/init.d/consolelog
|
---|
Note:
See
TracBrowser
for help on using the repository browser.