summaryrefslogtreecommitdiff
path: root/rc/bin/console
blob: 87f24a7267ae3d2d7dfcbe20ec4b0793330f17e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/rc

if(~ $#* 0)
	*=(rc -i)

a=$console(1)
if(! ~ $#a 0){
	if(! ~ $a /* '#'*)
		a=/dev/eia^$a
	if(test -e /dev/kbd){
		@{rfork ns; aux/kbdfs; exec $* </dev/cons >/dev/cons >[2=1]} | tee $a
		exit
	}
}
aux/kbdfs $a
exec $* </dev/cons >/dev/cons >[2=1]