xref: /dragonfly/etc/rc.d/moused (revision 9c600e7d)
1#!/bin/sh
2#
3# $NetBSD: moused,v 1.1 2001/10/29 23:25:01 augustss Exp $
4# $FreeBSD: src/etc/rc.d/moused,v 1.3 2002/09/27 16:54:21 gordon Exp $
5# $DragonFly: src/etc/rc.d/moused,v 1.1 2003/07/24 06:35:37 dillon Exp $
6#
7
8# PROVIDE: moused
9# REQUIRE: DAEMON
10# KEYWORD: DragonFly FreeBSD NetBSD
11
12. /etc/rc.subr
13
14name=moused
15rcvar=`set_rcvar`
16command="/usr/sbin/${name}"
17
18case ${OSTYPE} in
19DragonFly)
20	start_cmd="moused_start"
21	;;
22FreeBSD)
23	start_cmd="moused_start"
24	;;
25esac
26
27moused_start()
28{
29	echo -n 'Starting moused:'
30	/usr/sbin/moused ${moused_flags} -p ${moused_port} -t ${moused_type}
31
32	_mousechar_arg=
33	case ${mousechar_start} in
34	[Nn][Oo] | '')
35		;;
36	*)
37		echo -n ' mousechar_start'
38		_mousechar_arg="-M ${mousechar_start}"
39		;;
40	esac
41
42	for ttyv in /dev/ttyv* ; do
43		vidcontrol < ${ttyv} ${_mousechar_arg} -m on
44	done
45	echo '.'
46}
47
48load_rc_config $name
49run_rc_command "$1"
50