4
libdir=@expanded_libdir@
6
MONO_EXE="@expanded_libdir@/@PACKAGE@/$exec_asm"
7
BANSHEE_EXEC_NAME=$(basename $0)
8
BANSHEE_CONFIG_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/banshee-1"
10
export LD_LIBRARY_PATH=@expanded_libdir@/@PACKAGE@:@expanded_libdir@/@PACKAGE@/Extensions:@expanded_libdir@/@PACKAGE@/Backends:@expanded_libdir@${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
11
export GST_PLUGIN_PATH=@expanded_libdir@/@PACKAGE@/gstreamer-0.10${GST_PLUGIN_PATH:+:$GST_PLUGIN_PATH}
12
if [ $BANSHEE_EXEC_NAME = "muinshee" ]; then
13
BANSHEE_CLIENT="Muinshee"
14
export MONO_PATH=@expanded_libdir@/@PACKAGE@/Extensions
17
[ -n "$BANSHEE_DEBUG" -o -f "${BANSHEE_CONFIG_DIR}/always-debug" ] && BANSHEE_DEBUG="--debug"
18
[ -n "$BANSHEE_TRACE" ] && BANSHEE_TRACE="--trace=$BANSHEE_TRACE"
19
[ -n "$BANSHEE_PROFILE" ] && BANSHEE_PROFILE="--profile=$BANSHEE_PROFILE"
22
case "x--debug" in ("x$arg")
26
case "x--trace=" in ("x${arg:0:8}")
30
case "x--profile=" in ("x${arg:0:10}")
34
case "x--redirect-log" in ("x$arg")
35
[ -z "$(pidof $BANSHEE_EXEC_NAME)" ] && BANSHEE_REDIRECT_LOG="${BANSHEE_CONFIG_DIR}/log"
38
case "x--client=" in ("x${arg:0:9}")
39
BANSHEE_CLIENT="${arg:9}"
43
if [ ! -z "$BANSHEE_CLIENT" ]; then
44
BANSHEE_CLIENT="--client=${BANSHEE_CLIENT}"
47
# We are testing the SGen compacting GC
48
export MONO_ENV_OPTIONS="--gc=sgen"
50
# Work around NowPlaying/webkit crash (bgo#641515)
51
export XLIB_SKIP_ARGB_VISUALS=1
53
if [ -n "$BANSHEE_DEBUG" -o -n "$BANSHEE_TRACE" -o -n "$BANSHEE_PROFILE" ]; then
54
MONO_OPTIONS="$BANSHEE_DEBUG $BANSHEE_TRACE $BANSHEE_PROFILE"
55
echo "** Running Mono with $MONO_OPTIONS **"
58
# Finally - environment is set up, time to run our beloved
59
exec_args="-a $BANSHEE_EXEC_NAME mono $MONO_OPTIONS $MONO_EXE $BANSHEE_DEBUG $BANSHEE_CLIENT"
61
if [ -z "$BANSHEE_REDIRECT_LOG" ]; then
64
mkdir -p `dirname "$BANSHEE_REDIRECT_LOG"`
65
(echo "exec $exec_args " "$@"; echo; exec $exec_args "$@") &> $BANSHEE_REDIRECT_LOG