summaryrefslogtreecommitdiff
path: root/etc/etc.amd64/MAKEDEV
diff options
context:
space:
mode:
Diffstat (limited to 'etc/etc.amd64/MAKEDEV')
-rw-r--r--etc/etc.amd64/MAKEDEV77
1 files changed, 36 insertions, 41 deletions
diff --git a/etc/etc.amd64/MAKEDEV b/etc/etc.amd64/MAKEDEV
index 00c04fc69ca..262d4f4c33e 100644
--- a/etc/etc.amd64/MAKEDEV
+++ b/etc/etc.amd64/MAKEDEV
@@ -4,8 +4,8 @@
# generated from:
#
# OpenBSD: etc.amd64/MAKEDEV.md,v 1.13 2005/08/01 22:22:12 deraadt Exp
-# OpenBSD: MAKEDEV.common,v 1.20 2005/08/01 22:22:12 deraadt Exp
-# OpenBSD: MAKEDEV.mi,v 1.76 2005/10/04 18:33:52 otto Exp
+# OpenBSD: MAKEDEV.common,v 1.21 2005/10/06 06:43:19 otto Exp
+# OpenBSD: MAKEDEV.mi,v 1.77 2005/10/06 06:43:19 otto Exp
# OpenBSD: MAKEDEV.sub,v 1.14 2005/02/07 06:14:18 david Exp
#
#
@@ -185,34 +185,31 @@ dodisk2()
}
# M name b/c major minor [mode] [group]
-RMlist="rm -f"
-MKlist=":"
+RMlist[0]="rm -f"
mkl() {
- [ "${mklist[$1]}" ] && {
- mklist[$1]="${mklist[$1]};mknod -m $1 $2 $3 $4 $5"
- } || {
- mklist[$1]="mknod -m $1 $2 $3 $4 $5"
- modes="$modes $1"
- }
+ mklist[${#mklist[*]}]=";mknod -m $1 $2 $3 $4 $5"
}
M() {
- RMlist="$RMlist $1"
+ RMlist[${#RMlist[*]}]=$1
mkl ${5-666} $1 $2 $3 $4
G=${6:-wheel}
[ "$7" ] && {
- MKlist="$MKlist;chown $7:$G $1"
+ MKlist[${#MKlist[*]}]=";chown $7:$G $1"
} || {
case $G in
- wheel)g=0;;kmem)g=2;;operator)g=5;;tty)g=4;;dialer)g=117;;_lkm)g=61;;
+ wheel)
+ [ ${#whlist[*]} = 0 ] && whlist[0]=";chgrp wheel"
+ whlist[${#whlist[*]}]="$1"
+ ;;
+ operator)
+ [ ${#oplist[*]} = 0 ] && oplist[0]=";chgrp operator"
+ oplist[${#oplist[*]}]="$1"
+ ;;
+ *)
+ MKlist[${#MKlist[*]}]=";chgrp $G $1";
esac
- [ "${grplist[$g]}" ] && {
- grplist[$g]="${grplist[$g]} $1"
- } || {
- groups="$groups $g"
- grplist[$g]="chgrp $G $1"
- }
}
return 0
}
@@ -279,8 +276,8 @@ ss*)
M ss$U c 19 $(($U*16)) 640 operator
M nss$U c 19 $(($(($U*16))+1)) 640 operator
M enss$U c 19 $(($(($U*16))+3)) 640 operator
- RMlist="$RMlist scan$U"
- MKlist="$MKlist;umask 77;ln -s ss$U scan$U"
+ RMlist[${#RMlist[*]}]="scan$U"
+ MKlist[${#MKlist[*]}]=";umask 77;ln -s ss$U scan$U"
;;
speaker)
@@ -302,7 +299,7 @@ rmidi*)
radio*)
M radio$U c 76 $U
- MKlist="$MKlist;[ -e radio ] || ln -s radio$U radio"
+ MKlist[${#MKlist[*]}]=";[ -e radio ] || ln -s radio$U radio"
;;
pf*)
@@ -320,8 +317,8 @@ pci)
music*)
M music$U c 53 $U
M sequencer$U c 53 $(($U+128))
- MKlist="$MKlist;[ -e music ] || ln -s music$U music"
- MKlist="$MKlist;[ -e sequencer ] || ln -s sequencer$U sequencer"
+ MKlist[${#MKlist[*]}]=";[ -e music ] || ln -s music$U music"
+ MKlist[${#MKlist[*]}]=";[ -e sequencer ] || ln -s sequencer$U sequencer"
;;
lkm)
@@ -345,9 +342,9 @@ gpr*)
;;
fd)
- RMlist="mkdir -p fd;$RMlist" n=0
+ RMlist[${#RMlist[*]}]=";mkdir -p fd;rm -f" n=0
while [ $n -lt 64 ];do M fd/$n c 22 $n;n=$(($n+1));done
- MKlist="$MKlist;chmod 555 fd"
+ MKlist[${#MKlist[*]}]=";chmod 555 fd"
;;
crypto)
@@ -371,10 +368,10 @@ audio*)
M mixer$U c 42 $(($U+16))
M audio$U c 42 $(($U+128))
M audioctl$U c 42 $(($U+192))
- MKlist="$MKlist;[ -e audio ] || ln -s audio$U audio"
- MKlist="$MKlist;[ -e mixer ] || ln -s mixer$U mixer"
- MKlist="$MKlist;[ -e sound ] || ln -s sound$U sound"
- MKlist="$MKlist;[ -e audioctl ] || ln -s audioctl$U audioctl"
+ MKlist[${#MKlist[*]}]=";[ -e audio ] || ln -s audio$U audio"
+ MKlist[${#MKlist[*]}]=";[ -e mixer ] || ln -s mixer$U mixer"
+ MKlist[${#MKlist[*]}]=";[ -e sound ] || ln -s sound$U sound"
+ MKlist[${#MKlist[*]}]=";[ -e audioctl ] || ln -s audioctl$U audioctl"
;;
acpi*)
@@ -599,16 +596,14 @@ esac
done
}
R "$@"
-list="$RMlist"
-for mode in $modes; do
- list="$list;${mklist[$mode]}"
-done
-for group in $groups; do
- list="$list;${grplist[$group]}"
-done
-list="$list;$MKlist"
-if [ "$eo" = "echo" ]; then
- $eo "$list"
+{
+echo -n ${RMlist[*]}
+echo -n ${mklist[*]}
+echo -n ${MKlist[*]}
+echo -n ${whlist[*]}
+echo ${oplist[*]}
+} | if [ "$eo" = "echo" ]; then
+ cat
else
- echo "$list" | sh
+ sh
fi