Commit | Line | Data |
---|---|---|
a91d273c KB |
1 | #!/bin/sh - |
2 | # | |
3 | # Make HP-UX style interfaces for graphics input/output devices | |
4 | # | |
5 | # @(#)MAKEDEV.hpux 5.1 (Berkeley) %G% | |
6 | # | |
7 | ln=ln | |
8 | mknod=/etc/mknod | |
9 | chmod=chmod | |
10 | GRF="0 1 2 3" | |
11 | HIL="1 2 3 4 5 6 7" | |
12 | ||
13 | for d in $GRF | |
14 | do | |
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 | |
54 | done | |
55 | ||
56 | kbdno=0 | |
57 | knobno=1 | |
58 | mouseno=0 | |
59 | $ln hil0 rhil | |
60 | for d in $HIL | |
61 | do | |
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 | |
95 | done |