xref: /original-bsd/etc/etc.hp300/MAKEDEV.hpux (revision c3e32dec)
1#!/bin/sh -
2#
3# Make HP-UX style interfaces for graphics input/output devices
4#
5#	@(#)MAKEDEV.hpux	8.1 (Berkeley) 06/09/93
6#
7ln=ln
8mknod=/etc/mknod
9chmod=chmod
10GRF="0 1 2 3"
11HIL="1 2 3 4 5 6 7"
12
13for d in $GRF
14do
15	if [ -r /dev/grf${d} ]
16	then
17		case `grfinfo -t /dev/grf${d}` in
18		topcat)
19			$ln grf${d} crt9837
20			;;
21		catseye)
22			$ln grf${d} crt98550
23			;;
24		gatorbox)
25			$ln grf${d} crt98700
26			;;
27		renaissance)
28			$ln grf${d} crt98720
29			min=`expr 16 + $d`
30			$mknod ocrt98720 c 10 $min; $chmod 666 ocrt98720
31			if [ $d = "0" ]
32			then
33				$ln ocrt98720 ocrt
34			fi
35			$ln grf${d} crtren; $ln grf${d} crtrenreg
36			;;
37		davinci)
38			$ln grf${d} crt98730
39			min=`expr 16 + $d`
40			$mknod ocrt98730 c 10 $min; $chmod 666 ocrt98730
41			if [ $d = "0" ]
42			then
43				$ln ocrt98730 ocrt
44			fi
45			;;
46		*)
47			;;
48		esac
49	fi
50	if [ $d = "0" ]
51	then
52		$ln grf${d} crt
53	fi
54done
55
56kbdno=0
57knobno=1
58mouseno=0
59$ln hil0 rhil
60for d in $HIL
61do
62	if [ -r /dev/hil${d} ]
63	then
64		min=`expr $d \* 16`
65		case `hilinfo -t /dev/hil${d}` in
66		mouse)
67			if [ $mouseno = "0" ]
68			then
69				$mknod mouse c 14 $min
70				$chmod 666 mouse
71			fi
72			mouseno=`expr $mouseno + 1`
73			;;
74		keyboard)
75			if [ $kbdno = "0" ]
76			then
77				$mknod hilkbd c 14 $min
78				$chmod 666 hilkbd;
79			fi
80			kbdno=`expr $kbdno + 1`
81			;;
82		knobs)
83			$mknod knob${knobno} c 14 $min
84			$chmod 666 knob${knobno};
85			knobno=`expr $knobno + 1`
86			;;
87
88		button-box)
89			$mknod bbox c 14 $min
90			;;
91		*)
92			;;
93		esac
94	fi
95done
96