From 6ca3433d8b13b28c931c3b4674983c88faab7b07 Mon Sep 17 00:00:00 2001 From: niklas <> Date: Tue, 13 May 1997 16:21:48 +0000 Subject: [PATCH] Remove printf dep. use hex() instead --- src/etc/etc.amiga/MAKEDEV | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/src/etc/etc.amiga/MAKEDEV b/src/etc/etc.amiga/MAKEDEV index f005c377..20e46bfb 100644 --- a/src/etc/etc.amiga/MAKEDEV +++ b/src/etc/etc.amiga/MAKEDEV @@ -1,6 +1,6 @@ #!/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 $ # # Copyright (c) 1990 The Regents of the University of California. @@ -94,6 +94,20 @@ PATH=/sbin:/bin:/usr/sbin:/usr/bin 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 do case $i in @@ -424,13 +438,15 @@ pty*) case $class in 0|1|2|3|4) 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 ;; esac