'Building databases' has 10 seconds worth of sleeps that it doesn't need.
[dragonfly.git] / etc / rc.d / moused
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
14 name=moused
15 rcvar=`set_rcvar`
16 command="/usr/sbin/${name}"
17
18 case ${OSTYPE} in
19 DragonFly)
20         start_cmd="moused_start"
21         ;;
22 FreeBSD)
23         start_cmd="moused_start"
24         ;;
25 esac
26
27 moused_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
48 load_rc_config $name
49 run_rc_command "$1"