diff --git a/src/etc/etc.sun3/MAKEDEV b/src/etc/etc.sun3/MAKEDEV index a58c0fbf..71609ca0 100644 --- a/src/etc/etc.sun3/MAKEDEV +++ b/src/etc/etc.sun3/MAKEDEV @@ -1,6 +1,6 @@ #!/bin/sh - # -# $OpenBSD: MAKEDEV,v 1.13 1997/02/22 21:09:13 kstailey Exp $ +# $OpenBSD: MAKEDEV,v 1.14 1997/05/03 15:52:24 kstailey Exp $ # $NetBSD: MAKEDEV,v 1.8 1996/03/03 16:54:17 thorpej Exp $ # # Copyright (c) 1990 The Regents of the University of California. @@ -71,6 +71,7 @@ eo= # mk name b/c major minor [mode] [group] mk() { + $eo rm -f $1 $eo mknod $1 $2 $3 $4 $eo chmod ${5-666} $1 test -n "$6" && $eo chgrp $6 $1 @@ -86,7 +87,7 @@ unit=`expr $arg : '[a-z][a-z]*\([0-9][0-9]*\)'` case $arg in all) - sh MAKEDEV std fd sd0 sd1 sd2 sd3 st0 st1 pty0 random ss0 uk0 + sh MAKEDEV std fd sd0 sd1 sd2 sd3 st0 st1 pty0 random ss0 uk0 ;; std) @@ -127,8 +128,7 @@ bpf*) ;; ipl) - mknod ipl c 75 0 - chown root.wheel ipl + mk ipl c 75 0 600 ;; tun*) @@ -214,29 +214,19 @@ rd*) random|srandom|urandom|prandom|arandom) rm -f random urandom srandom prandom arandom - mknod random c 72 0 - mknod srandom c 72 1 - mknod urandom c 72 2 - mknod prandom c 72 3 - mknod arandom c 72 4 - chown root.wheel random srandom urandom prandom arandom - chmod 644 random srandom urandom prandom arandom + mk random c 72 0 + mk srandom c 72 1 + mk urandom c 72 2 + mk prandom c 72 3 + mk arandom c 72 4 ;; uk*) - unit=`expr $i : 'uk\(.*\)'` - rm -f uk$unit - mknod uk$unit c 98 $unit - chown root.operator uk$unit - chmod 640 uk$unit + mk uk$unit c 98 $unit 640 operator ;; ss*) - unit=`expr $i : 'ss\(.*\)'` - rm -f ss$unit - mknod ss$unit c 99 $unit - chown root.operator ss$unit - chmod 440 ss$unit + mk ss$unit c 99 $unit 440 operator # backwards compatibility with older PINTs rm -f scan$unit ln -s ss$unit scan$unit