~dobey/ubuntu/natty/banshee/fix-and-amz

« back to all changes in this revision

Viewing changes to src/Clients/Booter/banshee.linux.in

  • Committer: Bazaar Package Importer
  • Author(s): Chow Loong Jin
  • Date: 2011-03-29 08:16:04 UTC
  • mfrom: (1.14.4 upstream) (6.4.10 sid)
  • Revision ID: james.westby@ubuntu.com-20110329081604-pamtv8qplbecfcx0
Tags: 1.9.6-1ubuntu1
* Merge from Debian Unstable, remaining changes:
  + Enable SoundMenu and Disable NotificationArea by default
  + Disable boo and karma extensions
  + Enable and recommnd u1ms and soundmenu extensions
  + Move desktop file for Meego UI to /usr/share/une/applications
* [b14f32d] Bump libubuntuone1.0-cil-dev version in build-dep
* [e382b0f] Update soundmenu and u1ms install files for rename

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env bash
 
2
 
 
3
prefix=@prefix@
 
4
libdir=@expanded_libdir@
 
5
exec_asm="Banshee.exe"
 
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"
 
9
 
 
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
 
15
fi
 
16
 
 
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"
 
20
 
 
21
for arg in $*; do
 
22
    case "x--debug" in ("x$arg")
 
23
        BANSHEE_DEBUG=$arg
 
24
    esac
 
25
 
 
26
    case "x--trace=" in ("x${arg:0:8}")
 
27
        BANSHEE_TRACE=$arg
 
28
    esac
 
29
 
 
30
    case "x--profile=" in ("x${arg:0:10}")
 
31
        BANSHEE_PROFILE=$arg
 
32
    esac
 
33
 
 
34
        case "x--redirect-log" in ("x$arg")
 
35
                [ -z "$(pidof $BANSHEE_EXEC_NAME)" ] && BANSHEE_REDIRECT_LOG="${BANSHEE_CONFIG_DIR}/log"
 
36
        esac
 
37
 
 
38
        case "x--client=" in ("x${arg:0:9}")
 
39
                BANSHEE_CLIENT="${arg:9}"
 
40
        esac
 
41
done
 
42
 
 
43
if [ ! -z "$BANSHEE_CLIENT" ]; then
 
44
        BANSHEE_CLIENT="--client=${BANSHEE_CLIENT}"
 
45
fi
 
46
 
 
47
# We are testing the SGen compacting GC
 
48
export MONO_ENV_OPTIONS="--gc=sgen"
 
49
 
 
50
# Work around NowPlaying/webkit crash (bgo#641515)
 
51
export XLIB_SKIP_ARGB_VISUALS=1
 
52
 
 
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 **"
 
56
fi
 
57
 
 
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"
 
60
 
 
61
if [ -z "$BANSHEE_REDIRECT_LOG" ]; then
 
62
        exec $exec_args "$@"
 
63
else
 
64
        mkdir -p `dirname "$BANSHEE_REDIRECT_LOG"`
 
65
        (echo "exec $exec_args " "$@"; echo; exec $exec_args "$@") &> $BANSHEE_REDIRECT_LOG
 
66
fi
 
67
 
 
68