yann@1402: #!/bin/sh yann@1401: titus@1960: # this wrapper will not work under BSD systems or others titus@1960: # not containig the GNU readlink. titus@1960: # Under those, wrapper.c will forcibly be used titus@1960: # regardless of the config file setting. titus@1960: bartvdrmeulen@1434: canonicalizedname=$(readlink -nm "${0}") bartvdrmeulen@1434: dirname="$(dirname "${canonicalizedname}")" bartvdrmeulen@1434: basename="$(basename "${canonicalizedname}")" yann@1401: yann@1401: ld_lib_path="$(dirname "${dirname}")/lib" yann@1401: yann@1401: case ":${LD_LIBRARY_PATH}:" in yann@1401: *":${ld_lib_path}:"*) ;; yann@1401: *) LD_LIBRARY_PATH="${ld_lib_path}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}";; yann@1401: esac yann@1401: yann@1401: export LD_LIBRARY_PATH yann@1402: exec "${dirname}/.${basename}" "$@"