NetBSD-5.0.2/etc/rc.d/btattach

#!/bin/sh
#
# $NetBSD: btattach,v 1.1 2008/04/15 11:17:47 plunky Exp $
#

# PROVIDE: btattach
# REQUIRE: DAEMON
# BEFORE:  bluetooth

$_rc_subr_loaded . /etc/rc.subr

name="btattach"
rcvar=${name}
required_files="/etc/bluetooth/btattach.conf"
start_cmd="btattach_start"
stop_cmd="btattach_stop"

btattach_start()
{

	while read type tty speed flags; do
		case ${type} in
		\#*|"")
			continue
			;;
		esac

		/usr/sbin/btattach ${flags} ${type} ${tty} ${speed}
	done < /etc/bluetooth/btattach.conf
}

btattach_stop()
{

	pids="$(check_process btattach)"
	if [ -n "${pids}" ]; then
		for pid in ${pids}; do
			kill $sig_stop $pid
		done
	fi
}

load_rc_config ${name}
run_rc_command "$1"