1176835Sbrooks#!/bin/sh 2176835Sbrooks# 3176835Sbrooks# $FreeBSD: stable/11/etc/rc.d/ddb 332864 2018-04-22 00:26:35Z kevans $ 4176835Sbrooks# 5176835Sbrooks 6176835Sbrooks# PROVIDE: ddb 7176835Sbrooks# REQUIRE: dumpon 8208307Sdougb# BEFORE: disks 9176835Sbrooks# KEYWORD: nojail 10176835Sbrooks 11176835Sbrooks. /etc/rc.subr 12176835Sbrooks 13176835Sbrooksname="ddb" 14298514Slmedesc="DDB kernel debugger" 15230099Sdougbrcvar="ddb_enable" 16176835Sbrookscommand="/sbin/${name}" 17176835Sbrooksstart_precmd="ddb_prestart" 18332864Skevansstart_cmd="ddb_start" 19176835Sbrooksstop_cmd=":" 20176835Sbrooks 21176835Sbrooksddb_prestart() 22176835Sbrooks{ 23176835Sbrooks # Silently exit if ddb is not enabled 24176835Sbrooks if [ -z "`sysctl -Nq debug.ddb.scripting.scripts`" ]; then 25176835Sbrooks return 1 26176835Sbrooks fi 27176835Sbrooks} 28176835Sbrooks 29332864Skevansddb_start() 30332864Skevans{ 31332864Skevans ${command} ${command_args} 32332864Skevans} 33332864Skevans 34176835Sbrooksload_rc_config $name 35176835Sbrooks 36176835Sbrooksrequired_files="${ddb_config}" 37176835Sbrookscommand_args="${ddb_config}" 38176835Sbrooks 39176835Sbrooksrun_rc_command "$1" 40