On Wed, Oct  6, 2010 at 10:43:08 +0000, Aníbal Monsalve Salazar wrote:

> +--- a/tools/src/tauex.in     2007-05-19 09:04:55.000000000 +1000
> ++++ b/tools/src/tauex.in     2010-10-06 19:03:38.000000000 +1100
> +@@ -194,7 +194,31 @@ for c in $Counters ; do 
> + done
> + 
> + 
> +-export LD_LIBRARY_PATH=$TAUROOT/$TAUARCH/lib/$theBinding:$LD_LIBRARY_PATH
> ++add_dir()
> ++{
> ++    local dir
> ++    dir="$1";
> ++
> ++    if [ -n "$dir" ]
> ++    then
> ++        case "$LD_LIBRARY_PATH" in
> ++            "$dir"|"$dir":*|*:"$dir"|*:"$dir":*)
> ++                # already already_in $LD_LIBRARY_PATH
> ++                ;;
> ++            "")
> ++                # $LD_LIBRARY_PATH is empty, don't add a separator
> ++                LD_LIBRARY_PATH="$dir"
> ++                ;;
> ++            *)
> ++                # add $dir
> ++                LD_LIBRARY_PATH="$dir":"$LD_LIBRARY_PATH"
> ++                ;;
> ++        esac
> ++    fi
> ++    echo "$LD_LIBRARY_PATH"
> ++}
> ++
> ++export LD_LIBRARY_PATH="$( add_dir "$TAUROOT/$TAUARCH/lib/$theBinding" )"
> + 
> + if [ $verbose = "true" ] ; then
> +     echo "Matching bindings: $bindings"
> 
Yay overengineering.

What's wrong with a simple
export 
LD_LIBRARY_PATH="$TAUROOT/$TAUARCH/lib/$thebinding${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
?

Cheers,
Julien

Attachment: signature.asc
Description: Digital signature

Reply via email to