xref: /freebsd/libexec/rc/rc.d/dmesg (revision f99f0ee14e3af81c23150a6a340259ca8a33d01a)
10696600cSBjoern A. Zeeb#!/bin/sh
20696600cSBjoern A. Zeeb#
30696600cSBjoern A. Zeeb#
40696600cSBjoern A. Zeeb
50696600cSBjoern A. Zeeb# PROVIDE: dmesg
60696600cSBjoern A. Zeeb# REQUIRE: mountcritremote FILESYSTEMS
70696600cSBjoern A. Zeeb# BEFORE:  DAEMON
80696600cSBjoern A. Zeeb# KEYWORD: nojail
90696600cSBjoern A. Zeeb
100696600cSBjoern A. Zeeb. /etc/rc.subr
110696600cSBjoern A. Zeeb
120696600cSBjoern A. Zeebname="dmesg"
130696600cSBjoern A. Zeebdesc="Save kernel boot messages to disk"
140696600cSBjoern A. Zeebrcvar="dmesg_enable"
150696600cSBjoern A. Zeebdmesg_file="/var/run/dmesg.boot"
160696600cSBjoern A. Zeebstart_cmd="do_dmesg"
170696600cSBjoern A. Zeebstop_cmd=":"
180696600cSBjoern A. Zeeb
190696600cSBjoern A. Zeebdo_dmesg()
200696600cSBjoern A. Zeeb{
210696600cSBjoern A. Zeeb	rm -f ${dmesg_file}
220696600cSBjoern A. Zeeb	( umask 022 ; /sbin/dmesg $rc_flags > ${dmesg_file} )
230696600cSBjoern A. Zeeb}
240696600cSBjoern A. Zeeb
250696600cSBjoern A. Zeebload_rc_config $name
26*f99f0ee1SAlexander Leidinger
27*f99f0ee1SAlexander Leidinger# doesn't make sense to run in a svcj
28*f99f0ee1SAlexander Leidingerdmesg_svcj="NO"
29*f99f0ee1SAlexander Leidinger
300696600cSBjoern A. Zeebrun_rc_command "$1"
31