pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/bootstrap/bmake Ksh on Unixware has problems with IFS ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/751b58972c0e
branches:  trunk
changeset: 472492:751b58972c0e
user:      heinz <heinz%pkgsrc.org@localhost>
date:      Sun Apr 11 03:12:17 2004 +0000

description:
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).

diffstat:

 bootstrap/bmake/machine.sh |  9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diffs (33 lines):

diff -r 01b565a75bf4 -r 751b58972c0e bootstrap/bmake/machine.sh
--- a/bootstrap/bmake/machine.sh        Sun Apr 11 03:10:25 2004 +0000
+++ b/bootstrap/bmake/machine.sh        Sun Apr 11 03:12:17 2004 +0000
@@ -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 @@
 # 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 @@
        MACHINE=i386
        MACHINE_ARCH=i386
        ;;
+UnixWare)
+       OSREL=`uname -v`
+       OSMAJOR=`IFS=.; set $OSREL; echo $1`
+       ;;
 esac
 
 MACHINE=${MACHINE:-$OS$OSMAJOR}



Home | Main Index | Thread Index | Old Index