Fix device creation for SCSI tapes.

This commit is contained in:
matt 2000-08-11 19:19:03 +00:00
parent 65c9982dfa
commit 01c441e0c2
1 changed files with 26 additions and 3 deletions

View File

@ -1,5 +1,5 @@
#!/bin/sh -
# $NetBSD: MAKEDEV,v 1.31 2000/07/27 18:43:34 mason Exp $
# $NetBSD: MAKEDEV,v 1.32 2000/08/11 19:19:03 matt Exp $
#
# @(#)MAKEDEV 8.1 (Berkeley) 6/9/93
#
@ -129,14 +129,37 @@ fd)
chmod 666 fd/*
;;
ht*|tm*|mt*|ts*|ut*|st*)
st*)
case $i in
st*) name=st; unit=${i#st}; blk=21; chr=60;;
esac
rm -f $name$unit n$name$unit e$name$unit en$name$unit \
r$name$unit nr$name$unit er$name$unit enr$name$unit
mknod ${name}${unit} b $blk $(($unit * 16+ 0))
mknod n${name}${unit} b $blk $(($unit * 16+ 1))
mknod e${name}${unit} b $blk $(($unit * 16+ 2))
mknod en${name}${unit} b $blk $(($unit * 16+ 3))
mknod r${name}${unit} c $chr $(($unit * 16+ 0))
mknod nr${name}${unit} c $chr $(($unit * 16+ 1))
mknod er${name}${unit} c $chr $(($unit * 16+ 2))
mknod enr${name}${unit} c $chr $(($unit * 16+ 3))
chgrp operator ${name}${unit} n${name}${unit} \
e$name$unit en$name$unit \
r${name}${unit} nr${name}${unit} \
er${name}${unit} enr${name}${unit}
chmod 660 ${name}${unit} n${name}${unit} \
e$name$unit en$name$unit \
r${name}${unit} nr${name}${unit} \
er${name}${unit} enr${name}${unit}
;;
ht*|tm*|mt*|ts*|ut*)
case $i in
ht*) name=ht; unit=${i#ht}; blk=1; chr=5 ;;
mt*) name=mt; unit=${i#mt}; blk=15; chr=38;;
tm*) name=tm; unit=${i#tm}; blk=5; chr=14;;
ts*) name=ts; unit=${i#ts}; blk=6; chr=16;;
ut*) name=ut; unit=${i#ut}; blk=10; chr=17;;
st*) name=st; unit=${i#st}; blk=21; chr=60;;
esac
case $unit in
[0-7])