From 786653cc1a20731364ea27679bd47d15554ebba6 Mon Sep 17 00:00:00 2001 From: heinz Date: Sun, 11 Apr 2004 03:12:17 +0000 Subject: Ksh on Unixware has problems with IFS in sub shells, so put the splitting of PATH on a separate line. Use 'uname -v' instead of 'uname -r' on Unixware. The release number of UNIX SYSV (ie, R5) is less important to us than the version (7.x.y). --- bootstrap/bmake/machine.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'bootstrap') diff --git a/bootstrap/bmake/machine.sh b/bootstrap/bmake/machine.sh index 14f198f687f..8d70608ebae 100755 --- a/bootstrap/bmake/machine.sh +++ b/bootstrap/bmake/machine.sh @@ -2,7 +2,7 @@ # derrived from /etc/rc_d/os.sh # RCSid: -# $Id: machine.sh,v 1.1.1.1 2004/03/11 13:04:08 grant Exp $ +# $Id: machine.sh,v 1.2 2004/04/11 03:12:17 heinz Exp $ # # @(#) Copyright (c) 1994 Simon J. Gerraty # @@ -26,7 +26,8 @@ MACHINE= # Great! Solaris keeps moving arch(1) # we need this here, and it is not always available... Which() { - for d in `IFS=:; echo ${2:-$PATH}` + pathcomponents=`IFS=:; echo ${2:-$PATH}` + for d in ${pathcomponents} do test -x $d/$1 && { echo $d/$1; break; } done @@ -61,6 +62,10 @@ Interix) MACHINE=i386 MACHINE_ARCH=i386 ;; +UnixWare) + OSREL=`uname -v` + OSMAJOR=`IFS=.; set $OSREL; echo $1` + ;; esac MACHINE=${MACHINE:-$OS$OSMAJOR} -- cgit v1.2.3