xref: /freebsd/libexec/rc/rc.d/ddb (revision cfd6422a5217410fbd66f7a7a8a64d9d85e61229)
1#!/bin/sh
2#
3# $FreeBSD$
4#
5
6# PROVIDE: ddb
7# REQUIRE: dumpon
8# BEFORE: disks
9# KEYWORD: nojail
10
11. /etc/rc.subr
12
13name="ddb"
14desc="DDB kernel debugger"
15rcvar="ddb_enable"
16command="/sbin/${name}"
17start_precmd="ddb_prestart"
18start_cmd="ddb_start"
19stop_cmd=":"
20
21ddb_prestart()
22{
23	# Silently exit if ddb is not enabled
24	if [ -z "`sysctl -Nq debug.ddb.scripting.scripts`" ]; then
25		return 1
26	fi
27}
28
29ddb_start()
30{
31	${command} ${command_args}
32}
33
34load_rc_config $name
35
36required_files="${ddb_config}"
37command_args="${ddb_config}"
38
39run_rc_command "$1"
40