devd revision 263963
11195Srgrimes#!/bin/sh 250472Speter# 337Srgrimes# $FreeBSD: stable/10/etc/rc.d/devd 263963 2014-03-31 02:53:15Z mjg $ 438103Speter# 538103Speter 655230Speter# PROVIDE: devd 755230Speter# REQUIRE: netif 855230Speter# BEFORE: NETWORKING mountcritremote 955230Speter# KEYWORD: nojail shutdown 1055230Speter 1155230Speter. /etc/rc.subr 1259257Siwasaki 1357954Sshinname="devd" 1455230Speterrcvar="devd_enable" 1557407Sshincommand="/sbin/${name}" 1655230Speter 1755230Speterstart_precmd=${name}_prestart 1855230Speterstop_precmd=find_pidfile 1955230Speter 201734Sjkhfind_pidfile() 2117639Swosch{ 2217639Swosch if get_pidfile_from_conf pid-file /etc/devd.conf; then 2337Srgrimes pidfile="$_pidfile_from_conf" 2457479Speter else 2557488Speter pidfile="/var/run/${name}.pid" 2657459Smarkm fi 2757459Smarkm} 2857459Smarkm 2960677Skrisdevd_prestart() 3060677Skris{ 3160677Skris find_pidfile 3260677Skris 331773Sjkh # If devd is disabled, turn it off in the kernel to avoid unnecessary 3448734Siwasaki # memory usage. 35147Srgrimes if ! checkyesno ${rcvar}; then 3627487Sasami $SYSCTL hw.bus.devctl_queue=0 3727487Sasami fi 3835832Sache} 3943901Sbrian 4049110Sbrianload_rc_config $name 4157948Srwatsonrun_rc_command "$1" 4257948Srwatson