Home | History | Annotate | Line # | Download | only in rc.d
      1 #!/bin/sh
      2 #
      3 # $NetBSD: ttys,v 1.7 2012/11/10 15:08:36 apb Exp $
      4 #
      5 
      6 # PROVIDE: tty
      7 # REQUIRE: root bootconf
      8 
      9 $_rc_subr_loaded . /etc/rc.subr
     10 
     11 name="ttyflags"
     12 start_cmd="ttyflags_start"
     13 stop_cmd=":"
     14 
     15 ttyflags_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 
     38 load_rc_config $name
     39 run_rc_command "$1"
     40