diff options
author | emax <emax@FreeBSD.org> | 2006-09-07 22:25:08 +0000 |
---|---|---|
committer | emax <emax@FreeBSD.org> | 2006-09-07 22:25:08 +0000 |
commit | 6f44289f61f88a6b36afa6b0923223763602f3de (patch) | |
tree | a1fc37c1aaaa420ecd183bf22a742d771c07289c /etc | |
parent | 6af2f13b581b00dd371a88e4b18cf5c73e878e37 (diff) | |
download | FreeBSD-src-6f44289f61f88a6b36afa6b0923223763602f3de.zip FreeBSD-src-6f44289f61f88a6b36afa6b0923223763602f3de.tar.gz |
Add bthidd(8) rc(8) script
MFC after: 1 month
Diffstat (limited to 'etc')
-rw-r--r-- | etc/defaults/rc.conf | 4 | ||||
-rwxr-xr-x | etc/rc.d/Makefile | 2 | ||||
-rw-r--r-- | etc/rc.d/bthidd | 33 |
3 files changed, 38 insertions, 1 deletions
diff --git a/etc/defaults/rc.conf b/etc/defaults/rc.conf index bb2f16c..c78ed0c 100644 --- a/etc/defaults/rc.conf +++ b/etc/defaults/rc.conf @@ -336,6 +336,10 @@ sdpd_control="/var/run/sdp" # sdpd(8) control socket sdpd_groupname="nobody" # set spdp(8) user/group to run as after sdpd_username="nobody" # it initializes +bthidd_enable="NO" # Enable bthidd(8) (or NO) +bthidd_config="/etc/bluetooth/bthidd.conf" # bthidd(8) configuration file +bthidd_hids="/var/db/bthidd.hids" # bthidd(8) known HID devices file + ### Miscellaneous network options: ### icmp_bmcastecho="NO" # respond to broadcast ping packets diff --git a/etc/rc.d/Makefile b/etc/rc.d/Makefile index f89db2a..11f89ab 100755 --- a/etc/rc.d/Makefile +++ b/etc/rc.d/Makefile @@ -6,7 +6,7 @@ FILES= DAEMON LOGIN NETWORKING SERVERS \ abi accounting addswap adjkerntz amd \ apm apmd archdep atm1 atm2 atm3 auditd \ - bgfsck bluetooth bootparams bridge bsnmpd \ + bgfsck bluetooth bootparams bridge bsnmpd bthidd \ ccd cleanvar cleartmp cron \ devd devfs dhclient \ dmesg dumpon \ diff --git a/etc/rc.d/bthidd b/etc/rc.d/bthidd new file mode 100644 index 0000000..5a784f6 --- /dev/null +++ b/etc/rc.d/bthidd @@ -0,0 +1,33 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: bthidd +# REQUIRE: DAEMON hcsecd +# BEFORE: LOGIN +# KEYWORD: nojail + +. /etc/rc.subr + +name="bthidd" +command="/usr/sbin/${name}" +pidfile="/var/run/${name}.pid" +rcvar=`set_rcvar` +start_precmd="bthidd_prestart" + +bthidd_prestart() +{ + load_kld -m kbdmux kbdmux + load_kld -m vkbd vkbd + load_kld -m ng_btsocket ng_btsocket + return 0 +} + +load_rc_config $name +config="${bthidd_config:-/etc/bluetooth/${name}.conf}" +hids="${bthidd_hids:-/var/db/${name}.hids}" +command_args="-c ${config} -H ${hids} -p ${pidfile}" +required_files="${config}" + +run_rc_command "$1" |