1#!/bin/sh
2#
3# $NetBSD: ttys,v 1.6 2004/11/10 05:04:51 christos Exp $
4#
5
6# PROVIDE: tty
7# REQUIRE: root bootconf
8
9$_rc_subr_loaded . /etc/rc.subr
10
11name="ttyflags"
12start_cmd="ttyflags_start"
13stop_cmd=":"
14
15ttyflags_start()
16{
17	#	set flags on ttys.
18	#	(do early, in case they use tty for SLIP in network)
19	#
20	echo "Setting tty flags."
21	ttyflags -a
22
23	#	setup ptys
24	#
25	#	XXX:	there may be more ptys than this; maybe use
26	#		sysctl kern.maxptys to find out how many?
27	#
28	if [ -c /dev/ttyp0 ]; then
29		chmod 666 /dev/tty[p-uw-zP-T][0-9a-zA-Z]
30	fi
31	#	only change ttyv* if ttyv0 is not reserved by a console.
32	#
33	if [ -c /dev/ttyv1 ]; then
34		chmod 666 /dev/ttyv[0-9a-zA-Z]
35	fi
36}
37
38load_rc_config $name
39run_rc_command "$1"
40