c11c63169f
Instead of GRAMPSHOME. GRAMPSHOME is based on the assumption that the config directory is GRAMPSHOME/gramps, and that causes the default location for reports and backups to be ~/Library/Application Support. The MSWin variables allow the two to be separated. Thanks to Tim Lyons for the suggestion.
51 lines
1.5 KiB
Bash
Executable File
51 lines
1.5 KiB
Bash
Executable File
#!/bin/sh
|
|
name="`basename $0`"
|
|
tmp="$0"
|
|
tmp=`dirname "$tmp"`
|
|
tmp=`dirname "$tmp"`
|
|
bundle=`dirname "$tmp"`
|
|
bundle_contents="$bundle"/Contents
|
|
bundle_res="$bundle_contents"/Resources
|
|
bundle_lib="$bundle_res"/lib
|
|
bundle_bin="$bundle_res"/bin
|
|
bundle_data="$bundle_res"/share
|
|
bundle_etc="$bundle_res"/etc
|
|
|
|
export XDG_DATA_DIRS="$bundle_data"
|
|
|
|
export PATH="$bundle_contents"/MacOS:/bin:/usr/bin
|
|
export DYLD_LIBRARY_PATH="$bundle_lib"
|
|
export LD_LIBRARY_PATH="$DYLD_LIBRARY_PATH"
|
|
export GTK_DATA_PREFIX="$bundle_res"
|
|
export GTK_EXE_PREFIX="$bundle_res"
|
|
export GTK_PATH="$bundle_res"
|
|
|
|
export PANGO_RC_FILE="$bundle_etc/pango/pangorc"
|
|
export PANGO_SYSCONFDIR="$bundle_etc"
|
|
export PANGO_LIBDIR="$bundle_lib"
|
|
export GDK_PIXBUF_MODULE_FILE="$bundle_lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"
|
|
if [ `uname -r | cut -d . -f 1` -ge 10 ]; then
|
|
export GTK_IM_MODULE_FILE="$bundle_etc/gtk-3.0/gtk.immodules"
|
|
fi
|
|
export GI_TYPELIB_PATH="$bundle_lib/girepository-1.0"
|
|
export GVBINDIR="$bundle_lib/graphviz"
|
|
|
|
|
|
#Set $PYTHON to point inside the bundle
|
|
PYVER=3.4
|
|
export PYTHON="$bundle_contents/MacOS/python"
|
|
export PYTHONHOME="$bundle_res"
|
|
|
|
export GRAMPSDIR="$bundle_lib/python$PYVER/site-packages/gramps"
|
|
export GRAMPSI18N="$bundle_data"/locale
|
|
export GRAMPS_RESOURCES="$bundle_data"
|
|
export USERPROFILE="$HOME"
|
|
export APPDATA="$HOME/Library/Application Support"
|
|
|
|
# Strip out the argument added by the OS.
|
|
if /bin/expr "x$1" : '^x-psn_' > /dev/null; then
|
|
shift 1
|
|
fi
|
|
exec "$PYTHON" -O "$bundle_contents/MacOS/Gramps-bin" "$@"
|
|
|