scripts/wrapper.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Mar 20 00:02:21 2011 +0100 (2011-03-20)
changeset 2339 730e2d63296b
parent 1434 7e7290acccc1
permissions -rw-r--r--
scripts: leave changelog in build dir, copy to install dir

Users tend to look for the build log in the current working directory,
rather than in the toolchain's installation dir. While bundling the build
log in the toolchain installation dir is nice for distribution and review,
it can be easier to have the build log readily available in the working
directory, as it is quicker to get to it.

So, the build log stays in the working directory until the toolchain is
completely and successfully built, and then a (compressed) copy is made.

Reported-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 #!/bin/sh
     2 
     3 # this wrapper will not work under BSD systems or others
     4 # not containig the GNU readlink.
     5 # Under those, wrapper.c will forcibly be used
     6 # regardless of the config file setting.
     7 
     8 canonicalizedname=$(readlink -nm "${0}")
     9 dirname="$(dirname "${canonicalizedname}")"
    10 basename="$(basename "${canonicalizedname}")"
    11 
    12 ld_lib_path="$(dirname "${dirname}")/lib"
    13 
    14 case ":${LD_LIBRARY_PATH}:" in
    15     *":${ld_lib_path}:"*)   ;;
    16     *)  LD_LIBRARY_PATH="${ld_lib_path}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}";;
    17 esac
    18 
    19 export LD_LIBRARY_PATH
    20 exec "${dirname}/.${basename}" "$@"