summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorNiklas Hallqvist <niklas@cvs.openbsd.org>1998-05-14 17:07:23 +0000
committerNiklas Hallqvist <niklas@cvs.openbsd.org>1998-05-14 17:07:23 +0000
commite9eac2f5d111663605e4d61bd90d4122733c3e08 (patch)
tree0acd9444021dc94bb1144bc5bcb9a2979b28d4b7 /etc
parent05ac885c4ac12566a3e0831383446a0a6323f082 (diff)
random before ra*, and rm -f before mknod
Diffstat (limited to 'etc')
-rw-r--r--etc/etc.vax/MAKEDEV61
1 files changed, 40 insertions, 21 deletions
diff --git a/etc/etc.vax/MAKEDEV b/etc/etc.vax/MAKEDEV
index 81b53ff1bec..1cc1c0c5a5e 100644
--- a/etc/etc.vax/MAKEDEV
+++ b/etc/etc.vax/MAKEDEV
@@ -1,6 +1,6 @@
#!/bin/sh -
#
-# $OpenBSD: MAKEDEV,v 1.14 1998/01/26 04:19:52 dgregor Exp $
+# $OpenBSD: MAKEDEV,v 1.15 1998/05/14 17:07:22 niklas Exp $
# $NetBSD: MAKEDEV,v 1.3 1996/01/07 16:53:15 ragge Exp $
#
# @(#)MAKEDEV 8.1 (Berkeley) 6/9/93
@@ -70,6 +70,8 @@ all)
;;
std)
+ rm -f console drum floppy crl csa1 csa2 tu0 tu1 kUmem kmem mem null
+ rm -f zero tty klog stdin stdout stderr
mknod console c 0 0
mknod drum c 7 0 ; chmod 640 drum ; chown root.kmem drum
mknod floppy c 8 0
@@ -91,7 +93,7 @@ std)
mkdir fd > /dev/null 2>&1
(cd fd && eval `echo "" | awk ' BEGIN { \
for (i = 0; i < 64; i++) \
- printf("mknod %d c 53 %d;", i, i)}'`)
+ printf("rm -f %d; mknod %d c 53 %d;", i, i, i)}'`)
chown -R root.wheel fd
chmod 555 fd
chmod 666 fd/*
@@ -111,6 +113,9 @@ ht*|tm*|tms*|ts*|ut*|st*)
0|1|2|3|4|5|6|7)
four=`expr $unit + 4` ; eight=`expr $unit + 8`
twelve=`expr $unit + 12`; twenty=`expr $unit + 20`
+ rm -f $name$unit $name$four $name$eight $name$twelve
+ rm -f n$name$unit n$name$eight nr$name$unit nr$name$eight
+ rm -f r$name$unit r$name$four r$name$eight r$name$twelve
mknod $name$unit b $blk $unit
mknod $name$four b $blk $four
mknod $name$eight b $blk $eight
@@ -125,11 +130,15 @@ ht*|tm*|tms*|ts*|ut*|st*)
mknod r$name$twelve c $chr $twelve
if [ $i = ut ]
then
+ rm -f $name$twenty r$name$twenty
mknod $name$twenty b $blk $twenty
mknod r$name$twenty c $chr $twenty
fi
if [ ! -e rmt$eight ] # compatibility stuff
then
+ rm -f mt$unit mt$four mt$eight mt$twelve
+ rm -f nmt$unit nmt$eight nrmt$unit nrmt$eight
+ rm -f rmt$unit rmt$four rmt$eight rmt$twelve
ln -s $name$unit mt$unit
ln -s $name$four mt$four
ln -s $name$eight mt$eight
@@ -162,6 +171,8 @@ mt*)
twelve=`expr $unit + 4`;
sixteen=`expr $unit + 8`;
twenty=`expr $unit + 12`;
+ rm -f mt8 mt12 mt16 mt20 nmt8 nrmt8 rmt8 rmt12 rmt16 rmt20
+ rm -f nmt16 nrmt16
mknod mt8 b $blk $eight
mknod mt12 b $blk $twelve
mknod mt16 b $blk $sixteen
@@ -182,6 +193,17 @@ mt*)
umask 77
;;
+random|srandom|urandom|prandom|arandom)
+ rm -f random urandom srandom prandom arandom
+ mknod random c 58 0
+ mknod srandom c 58 1
+ mknod urandom c 58 2
+ mknod prandom c 58 3
+ mknod arandom c 58 4
+ chown root.wheel random srandom urandom prandom arandom
+ chmod 644 random srandom urandom prandom arandom
+ ;;
+
hp*|hk*|up*|ra*|kra*|rl*|rb*|ccd*|hd*|sd*)
umask 2 ; unit=`expr $i : '.*[^0-9]\([0-9]*\)'`
case $i in
@@ -199,6 +221,7 @@ hp*|hk*|up*|ra*|kra*|rl*|rb*|ccd*|hd*|sd*)
case $unit in
0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|\
17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)
+ rm -f ${name}${unit}[abcg] r${name}${unit}[abcg]
mknod ${name}${unit}a b $blk `expr $unit '*' 8 + 0`
mknod ${name}${unit}b b $blk `expr $unit '*' 8 + 1`
mknod ${name}${unit}c b $blk `expr $unit '*' 8 + 2`
@@ -209,6 +232,7 @@ hp*|hk*|up*|ra*|kra*|rl*|rb*|ccd*|hd*|sd*)
mknod r${name}${unit}g c $chr `expr $unit '*' 8 + 6`
if [ $name != hk ]
then
+ rm -f ${name}${unit}[defh] r${name}${unit}[defh]
mknod ${name}${unit}d b $blk `expr $unit '*' 8 + 3`
mknod ${name}${unit}e b $blk `expr $unit '*' 8 + 4`
mknod ${name}${unit}f b $blk `expr $unit '*' 8 + 5`
@@ -279,6 +303,7 @@ rx*)
name=rx; chr=30; blk=12;
case $unit in
0|1|2|3|4|5|6|7)
+ rm -f ${name}{${unit} r${name}${unit}[abcd]
mknod ${name}${unit} b $blk `expr $unit '*' 8 + 0`
mknod r${name}${unit}a c $chr `expr $unit '*' 8 + 0`
mknod r${name}${unit}b c $chr `expr $unit '*' 8 + 1`
@@ -296,6 +321,7 @@ uu*)
name=uu; blk=13;
case $unit in
0|1|2|3)
+ rm -f ${name}${unit} ${name}${unit}a
mknod ${name}${unit} b $blk `expr $unit '*' 2 + 0`
mknod ${name}${unit}a b $blk `expr $unit '*' 2 + 1`
;;
@@ -311,7 +337,7 @@ dz*)
0|1|2|3|4|5|6|7)
eval `echo $unit | awk ' { u = $1 } END {
for (i = 0; i < 8; i++)
- printf("mknod tty%02d c 1 %d; ",u*8+i,u*8+i); }'`
+ printf("rm -f tty%02d; mknod tty%02d c 1 %d; ", u * 8 + i, u * 8 + i, u * 8 + i); }'`
;;
*)
echo bad unit for dz in: $i
@@ -354,9 +380,9 @@ dhu*|dh*|dmf*|dmz*)
awk ' { ch = $1; u = $4 * $2; m = $3; cnt = $4 } END {
for (i = 0; i < cnt; i++)
if (i < 10)
- printf("mknod tty%s%x c %d %d; ",ch,i,m,u+i);
+ printf("rm -f tty%s%x; mknod tty%s%x c %d %d; ", ch, i, ch, i, m, u + i);
else
- printf("mknod tty%s%c c %d %d; ",ch,87+i,m,u+i); }'`
+ printf("rm -f tty%s%c; mknod tty%s%c c %d %d; ", ch, 87 + i, ch, 87 + i, m, u + i); }'`
;;
lp*|va*|vp*)
@@ -368,6 +394,7 @@ lp*|va*|vp*)
unit=`expr $i : "$name\(.*\)"`
case $unit in
0|1|2|3|4|5|6|7)
+ rm -f $i
mknod $i c $major $unit;
chmod 666 $i
;;
@@ -393,9 +420,9 @@ pty*)
umask 0
eval `echo $offset $name | awk ' { b=$1; n=$2 } END {
for (i = 0; i < 16; i++)
- printf("mknod tty%s%x c 20 %d;" \
- "mknod pty%s%x c 21 %d; ", \
- n, i, b+i, n, i, b+i); }'`
+ printf("rm -f tty%s%x; mknod tty%s%x c 20 %d;" \
+ "rm -f pty%s%x; mknod pty%s%x c 21 %d; ", \
+ n, i, n, i, b + i, n, i, n, i, b + i); }'`
umask 77
;;
esac
@@ -421,8 +448,8 @@ np*)
0|1|2)
eval `echo $offset | awk ' { b=$1 } END {
for (i = 0; i < 4; i++)
- printf("mknod np%02d c 39 %d;", \
- b+i, b+i); }'`
+ printf("rm -f np%02d; mknod np%02d c 39 %d;", \
+ b + i, b + i, b + i); }'`
;;
esac
;;
@@ -439,6 +466,7 @@ dn*|ik*|ps*|ad*|ct*)
case $unit in
0|1|2|3|4|5|6|7)
umask 0
+ rm -f ${name}${unit}
mknod ${name}${unit} c ${chr} ${unit}
umask 77
;;
@@ -449,28 +477,19 @@ dn*|ik*|ps*|ad*|ct*)
;;
lkm)
+ rm -f lkm
mknod lkm c 28 0
chown root.kmem lkm
chmod 640 lkm
;;
qv0)
+ rm -f qv0 qvcons mouse
mknod qv0 c 40 0
mknod qvcons c 40 1
mknod mouse c 40 2
;;
-random|srandom|urandom|prandom|arandom)
- rm -f random urandom srandom prandom arandom
- mknod random c 58 0
- mknod srandom c 58 1
- mknod urandom c 58 2
- mknod prandom c 58 3
- mknod arandom c 58 4
- chown root.wheel random srandom urandom prandom arandom
- chmod 644 random srandom urandom prandom arandom
- ;;
-
local)
test -s MAKEDEV.local && sh MAKEDEV.local
;;