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