summaryrefslogtreecommitdiff
path: root/indra/appearance_utility/wrapper.sh
blob: 87d2179a1376f41638d78a2cfa7112b4c0ab3b71 (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
25
#!/bin/bash

# Simple wrapper for secondlife utilities.

## - Avoids an often-buggy X feature that doesn't really benefit us anyway.
export SDL_VIDEO_X11_DGAMOUSE=0

## - Works around a problem with misconfigured 64-bit systems not finding GL
export LIBGL_DRIVERS_PATH="${LIBGL_DRIVERS_PATH}":/usr/lib64/dri:/usr/lib32/dri:/usr/lib/dri

## - The 'scim' GTK IM module widely crashes the viewer.  Avoid it.
if [ "$GTK_IM_MODULE" = "scim" ]; then
    export GTK_IM_MODULE=xim
fi

EXECUTABLE="$(basename "$0")-bin"
SCRIPTSRC="$(readlink -f "$0" || echo "$0")"
RUN_PATH="$(dirname "${SCRIPTSRC}" || echo .)"
cd "${RUN_PATH}"

export LD_LIBRARY_PATH="$PWD/lib:${LD_LIBRARY_PATH}"

# Run the program.
"./$EXECUTABLE" "$@"
exit $?