summaryrefslogtreecommitdiffstats
path: root/bin/run
blob: 365e287ab9d3833afbe0fbaa27583e21fd3aa388 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

# simple wrapper script to run non-installed executables from workdir

dir=$(realpath "$(pwd)")

while test ! -d "${dir}/instdir/program" ; do
    if test "${dir}" = "/"; then
        echo "error: cannot find \"program\" dir from \"$(pwd)\""
        exit 1
    fi
    dir=$(realpath "${dir}/..")
done

exedir="${dir}"/workdir/LinkTarget/Executable
export URE_BOOTSTRAP=file://"${dir}"/instdir/program/fundamentalrc
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${dir}"/instdir/ure/lib:"${dir}"/instdir/program

echo "setting URE_BOOTSTRAP to: ${URE_BOOTSTRAP}"
echo "setting search path to: ${LD_LIBRARY_PATH}"
echo "execing: ${exedir}/$1"

cd "${dir}"/instdir/program
exec "${exedir}"/$@