mirror of
https://github.com/codex-storage/deluge.git
synced 2025-01-10 03:25:57 +00:00
fff75b51ce
On Mavericks the application path passed to scripts only has single leading slash compared to previous double slash. Renamed and changed shebang to bash to prevent any issues. Updated README to rst format for display in trac wiki.
67 lines
1.8 KiB
Bash
Executable File
67 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
EXEC="exec"
|
|
|
|
name="`basename $0`"
|
|
if [[ "$0" == `pwd`* ]] || [[ "$0" == "/"* ]]; then
|
|
full_path="$0"
|
|
else
|
|
full_path="`pwd`/$0"
|
|
fi
|
|
tmp=`dirname "$full_path"`
|
|
tmp=`dirname "$tmp"`
|
|
bundle=`dirname "$tmp"`
|
|
bundle_contents="$bundle"/Contents
|
|
bundle_macos="$bundle_contents"/MacOS
|
|
bundle_res="$bundle_contents"/Resources
|
|
bundle_lib="$bundle_res"/lib
|
|
bundle_data="$bundle_res"/share
|
|
bundle_etc="$bundle_res"/etc
|
|
|
|
export DYLD_LIBRARY_PATH="$bundle_lib"
|
|
export XDG_CONFIG_DIRS="$bundle_etc"/xdg
|
|
export XDG_DATA_DIRS="$bundle_data"
|
|
|
|
#Set $PYTHON to point inside the bundle
|
|
export PYTHON="$bundle_macos/Deluge-python"
|
|
export PYTHONHOME="$bundle_res"
|
|
#Add the bundle's python modules
|
|
PYTHONPATH="$bundle_lib:$PYTHONPATH"
|
|
PYTHONPATH="$bundle_lib/python/lib-dynload/:$PYTHONPATH"
|
|
PYTHONPATH="$bundle_lib/python/:$PYTHONPATH"
|
|
export PYTHONPATH
|
|
|
|
# We need a UTF-8 locale.
|
|
lang=`defaults read .GlobalPreferences AppleLocale 2>/dev/null`
|
|
if test "$?" != "0"; then
|
|
lang=`defaults read .GlobalPreferences AppleCollationOrder 2>/dev/null | sed 's/_.*//'`
|
|
fi
|
|
LANG=""
|
|
if test "$lang" != ""; then
|
|
LANG="`grep \"\`echo $lang\`_\" /usr/share/locale/locale.alias | \
|
|
tail -n1 | sed 's/\./ /' | awk '{print $2}'`"
|
|
fi
|
|
if test "$LANG" == ""; then
|
|
export LANG="C"
|
|
else
|
|
export LANG="$LANG.utf8"
|
|
fi
|
|
|
|
if test -f "$bundle_lib/charset.alias"; then
|
|
export CHARSETALIASDIR="$bundle_lib"
|
|
fi
|
|
|
|
# Extra arguments can be added in environment.sh.
|
|
EXTRA_ARGS=
|
|
if test -f "$bundle_res/environment.sh"; then
|
|
source "$bundle_res/environment.sh"
|
|
fi
|
|
|
|
# Strip out the argument added by the OS.
|
|
if [ "x`echo "x$1" | sed -e "s/^x-psn_.*//"`" == "x" ]; then
|
|
shift 1
|
|
fi
|
|
|
|
# Note that we're calling $PYTHON here to override the version used.
|
|
$EXEC "$PYTHON" "$bundle_contents/MacOS/deluge-web-bin" "$@"
|