xref: /netbsd-src/etc/rc.d/ttys (revision f648d12d47727113ad5330b0753bb2f2ef8e1045)
1#!/bin/sh
2#
3# $NetBSD: ttys,v 1.4 2002/02/12 01:23:11 lukem Exp $
4#
5
6# PROVIDE: tty
7# REQUIRE: root
8
9. /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	chmod 666 /dev/tty[p-uw-zP-T][0-9a-zA-Z]
29
30	#	only change ttyv* if ttyv0 is not reserved by a console.
31	#
32	if [ -c /dev/ttyv1 ]; then
33		chmod 666 /dev/ttyv[0-9a-zA-Z]
34	fi
35}
36
37load_rc_config $name
38run_rc_command "$1"
39