Browse Source

Remove printf dep. use hex() instead

OPENBSD_2_1
niklas 27 years ago
parent
commit
6ca3433d8b
1 changed files with 24 additions and 8 deletions
  1. +24
    -8
      src/etc/etc.amiga/MAKEDEV

+ 24
- 8
src/etc/etc.amiga/MAKEDEV View File

@ -1,6 +1,6 @@
#!/bin/sh - #!/bin/sh -
# #
# $OpenBSD: MAKEDEV,v 1.21 1997/05/13 05:34:48 millert Exp $
# $OpenBSD: MAKEDEV,v 1.22 1997/05/13 16:21:48 niklas Exp $
# $NetBSD: MAKEDEV,v 1.21 1996/05/19 21:03:49 veego Exp $ # $NetBSD: MAKEDEV,v 1.21 1996/05/19 21:03:49 veego Exp $
# #
# Copyright (c) 1990 The Regents of the University of California. # Copyright (c) 1990 The Regents of the University of California.
@ -94,6 +94,20 @@
PATH=/sbin:/bin:/usr/sbin:/usr/bin PATH=/sbin:/bin:/usr/sbin:/usr/bin
umask 77 umask 77
hex ()
{
case $1 in
[0-9]) echo -n $1 ;;
10) echo -n a;;
11) echo -n b;;
12) echo -n c;;
13) echo -n d;;
14) echo -n e;;
15) echo -n f;;
esac
}
for i for i
do do
case $i in case $i in
@ -424,13 +438,15 @@ pty*)
case $class in case $class in
0|1|2|3|4) 0|1|2|3|4)
umask 0 umask 0
(i=0; while [ $i -lt 16 ]; do
eval `printf "rm -f tty%s%x; mknod tty%s%x c 4 %d; \
rm -f pty%s%x; mknod pty%s%x c 5 %d" $name $i \
$name $i $offset $name $i $name $i $offset`
offset=$(($offset+1))
i=$(($i+1))
done)
n=0
while [ $n -lt 16 ]
do
nam=$name`hex $n`
rm -rf {tty,pty}$n
mknod tty$nam c 4 "$(( $offset + $n ))"
mknod pty$nam c 5 "$(( $offset + $n ))"
n="$(( $n + 1 ))"
done
umask 77 umask 77
;; ;;
esac esac


Loading…
Cancel
Save