source: bootscripts/lfs/init.d/consolelog@ 75fe599

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 75fe599 was 1c48007, checked in by Bruce Dubbs <bdubbs@…>, 16 years ago

Moved bootscripts and udev-config to BOOK
Updated Makefile to automatically generate bootscript and udev-config tarballs
Updated licesnse to be the same as BLFS

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8548 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100755
File size: 1.3 KB
Line 
1#!/bin/sh
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
20LOGLEVEL=7
21if [ -r /etc/sysconfig/console ]; then
22 . /etc/sysconfig/console
23fi
24
25case "${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 ;;
59esac
60
61# End $rc_base/init.d/consolelog
Note: See TracBrowser for help on using the repository browser.