-dz*)
- unit=`expr $i : 'dz\(.*\)'`
- case $unit in
- 0|1|2|3|4|5|6|7)
- eval `echo $unit | awk ' { u = $1 } END {
- for (i = 0; i < 8; i++)
- printf("/etc/mknod tty%02d c 1 %d; ",u*8+i,u*8+i); }'`
- ;;
- *)
- echo bad unit for dz in: $i
- ;;
- esac
- ;;
-
-dh*|dmf*)
- case $i in
- dh*) name=dh; major=12;;
- dmf*) name=dmf; major=22;;
- esac
- unit=`expr $i : "$name\(.*\)"`
- case $unit in
- 0) ch=h ;; 1) ch=i ;; 2) ch=j ;; 3) ch=k ;;
- 4) ch=l ;; 5) ch=m ;; 6) ch=n ;; 7) ch=o ;;
- *) echo bad unit for $name in: $i ;;
- esac
- case $ch in
- h|i|j|k|l|m|n|o)
- eval `echo $ch $unit $major |
- awk ' { ch = $1; u = 16 * $2; m = $3 } END {
- for (i = 0; i < 16; i++)
- printf("/etc/mknod tty%s%x c %d %d; ",ch,i,m,u+i); }'`
- ;;
- esac
- ;;
-
-lp*|va*|vp*)
- case $i in
- lp*) name=lp; major=15;;
- va*) name=va; major=10;;
- vp*) name=vp; major=6;;
- esac
- unit=`expr $i : "$name\(.*\)"`
- case $unit in
- 0|1|2|3|4|5|6|7)
- /etc/mknod $i c $major $unit;
- chmod 666 $i
- ;;
- *)
- echo bad unit for $name in: $i
- ;;
- esac