Adjustments for ccd devices:
1) Resulting special files now in group operator. (Reviewed by bde) 2) Use $disk_umask when creating ccd device specials. (Suggested by bde) 3) No longer create rccd{n}.ctl; ccd's are not necessarily scsi. (Suggested by bde) 4) No need to split short lines. (Suggested by bde)
This commit is contained in:
parent
303b270b0a
commit
c601e62cb3
14
etc/MAKEDEV
14
etc/MAKEDEV
@ -107,7 +107,7 @@
|
|||||||
# perfmon CPU performance-monitoring counters
|
# perfmon CPU performance-monitoring counters
|
||||||
# pci PCI configuration-space access from user mode
|
# pci PCI configuration-space access from user mode
|
||||||
#
|
#
|
||||||
# $Id: MAKEDEV,v 1.150 1998/01/16 22:12:49 pst Exp $
|
# $Id: MAKEDEV,v 1.151 1998/01/22 21:26:22 jkh Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
PATH=/sbin:/bin/:/usr/bin:/usr/sbin:$PATH
|
PATH=/sbin:/bin/:/usr/bin:/usr/sbin:$PATH
|
||||||
@ -472,24 +472,20 @@ od*|sd*|vn*|wd*|wfd*)
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
ccd*)
|
ccd*)
|
||||||
umask 37
|
umask $disk_umask
|
||||||
name=ccd
|
name=ccd
|
||||||
blk=21; chr=74
|
blk=21; chr=74
|
||||||
unit=`expr $i : '...\(.*\)'`
|
unit=`expr $i : '...\(.*\)'`
|
||||||
case $unit in
|
case $unit in
|
||||||
[0-9]|[0-9][0-9]|[0-4][0-9][0-9]|50[0-9]|51[0-1])
|
[0-9]|[0-9][0-9]|[0-4][0-9][0-9]|50[0-9]|51[0-1])
|
||||||
minor=`dkminor 0 $unit 0 0`
|
|
||||||
mknod r${name}${unit}.ctl c $chr $(($minor | $scsictl))
|
|
||||||
chmod 600 r${name}${unit}.ctl
|
|
||||||
for part in 0 1 2 3 4 5 6 7
|
for part in 0 1 2 3 4 5 6 7
|
||||||
do
|
do
|
||||||
minor=`dkminor 0 $unit 0 $part`
|
minor=`dkminor 0 $unit 0 $part`
|
||||||
partname=`dkitop $part`
|
partname=`dkitop $part`
|
||||||
mknod $name$unit$partname \
|
mknod $name$unit$partname b $blk $minor
|
||||||
b $blk $minor
|
mknod r$name$unit$partname c $chr $minor
|
||||||
mknod r$name$unit$partname \
|
|
||||||
c $chr $minor
|
|
||||||
done
|
done
|
||||||
|
chgrp operator ${name}${unit}[a-h] r${name}${unit}[a-h]
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo bad unit for disk in: $i
|
echo bad unit for disk in: $i
|
||||||
|
@ -107,7 +107,7 @@
|
|||||||
# perfmon CPU performance-monitoring counters
|
# perfmon CPU performance-monitoring counters
|
||||||
# pci PCI configuration-space access from user mode
|
# pci PCI configuration-space access from user mode
|
||||||
#
|
#
|
||||||
# $Id: MAKEDEV,v 1.150 1998/01/16 22:12:49 pst Exp $
|
# $Id: MAKEDEV,v 1.151 1998/01/22 21:26:22 jkh Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
PATH=/sbin:/bin/:/usr/bin:/usr/sbin:$PATH
|
PATH=/sbin:/bin/:/usr/bin:/usr/sbin:$PATH
|
||||||
@ -472,24 +472,20 @@ od*|sd*|vn*|wd*|wfd*)
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
ccd*)
|
ccd*)
|
||||||
umask 37
|
umask $disk_umask
|
||||||
name=ccd
|
name=ccd
|
||||||
blk=21; chr=74
|
blk=21; chr=74
|
||||||
unit=`expr $i : '...\(.*\)'`
|
unit=`expr $i : '...\(.*\)'`
|
||||||
case $unit in
|
case $unit in
|
||||||
[0-9]|[0-9][0-9]|[0-4][0-9][0-9]|50[0-9]|51[0-1])
|
[0-9]|[0-9][0-9]|[0-4][0-9][0-9]|50[0-9]|51[0-1])
|
||||||
minor=`dkminor 0 $unit 0 0`
|
|
||||||
mknod r${name}${unit}.ctl c $chr $(($minor | $scsictl))
|
|
||||||
chmod 600 r${name}${unit}.ctl
|
|
||||||
for part in 0 1 2 3 4 5 6 7
|
for part in 0 1 2 3 4 5 6 7
|
||||||
do
|
do
|
||||||
minor=`dkminor 0 $unit 0 $part`
|
minor=`dkminor 0 $unit 0 $part`
|
||||||
partname=`dkitop $part`
|
partname=`dkitop $part`
|
||||||
mknod $name$unit$partname \
|
mknod $name$unit$partname b $blk $minor
|
||||||
b $blk $minor
|
mknod r$name$unit$partname c $chr $minor
|
||||||
mknod r$name$unit$partname \
|
|
||||||
c $chr $minor
|
|
||||||
done
|
done
|
||||||
|
chgrp operator ${name}${unit}[a-h] r${name}${unit}[a-h]
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo bad unit for disk in: $i
|
echo bad unit for disk in: $i
|
||||||
|
Loading…
x
Reference in New Issue
Block a user