From: Debian Open MPI Maintainers Date: Fri, 14 Nov 2014 16:57:11 +0000 (+0000) Subject: fix-bashims X-Git-Tag: archive/raspbian/2.1.1-7+rpi1~1^2^2^2^2^2^2^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=b5ec78e27a0ec9961777a55af1feba2efbddf6be;p=openmpi.git fix-bashims =================================================================== Gbp-Pq: Name fix-bashims.diff --- diff --git a/orte/tools/orte-bootproxy/orte-bootproxy.sh b/orte/tools/orte-bootproxy/orte-bootproxy.sh index 98cca25a..58c59a3b 100755 --- a/orte/tools/orte-bootproxy/orte-bootproxy.sh +++ b/orte/tools/orte-bootproxy/orte-bootproxy.sh @@ -4,7 +4,7 @@ # Copyright (c) 2009 Cisco Systems, Inc. All rights reserved. # -if (( $# < 1 )) ; then +if test $# -lt 1; then echo "orte-bootproxy.sh: for OMPI internal use only" exit 1 fi @@ -69,12 +69,13 @@ if [ "${var}" = "CLEANUP" ]; then fi # push all MCA params to the environment -while [ "${var:0:5}" = "OMPI_" ]; do - if [ "${var:5:6}" = "PREFIX" ]; then - export LD_LIBRARY_PATH="${var:12}"/lib:$LD_LIBRARY_PATH - export PATH="${var:12}"/bin:$PATH - elif [ "${var:5:4}" = "WDIR" ]; then - cd "${var:10}" +while [ "$(echo $var | awk '{ string=substr($0, 1, 5); print string; }' )" = "OMPI_" ]; do + if [ "$(echo $var | awk '{ string=substr($0, 6, 6); print string; }' )" = "PREFIX" ]; then + TMP_PATH=$(echo $var | awk '{ string=substr($0, 1, 12); print string; }' ) + export LD_LIBRARY_PATH="$TMP_PATH"/lib:$LD_LIBRARY_PATH + export PATH="$TMP_PATH"/bin:$PATH + elif [ "$(echo $var | awk '{ string=substr($0, 5, 4); print string; }' )" = "WDIR" ]; then + cd "$(echo $var | awk '{ string=substr($0, 1, 10); print string; }' )" else export $var fi