scripts/wrapper.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Nov 16 17:49:15 2010 +0100 (2010-11-16)
changeset 2204 ea1c9143e1e3
parent 1434 7e7290acccc1
permissions -rw-r--r--
scripts: call curl and wget in sequence

It can happen, in some circumpstances, than one can succeed where
the other would fail. Those cases involves convoluted enterprise
networks with proxies playing tricks.

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