#!/bin/sh
# Copyright 2007-2018 Mitchell mitchell.att.foicica.com. See LICENSE.

# Set the GTK environment variables of resources within Textadept.app.
bundle=$(cd "$(dirname "$0")/../../" && pwd)
bundle_res="$bundle/Contents/Resources"
export DYLD_LIBRARY_PATH="$bundle_res/lib"
export GTK_DATA_PREFIX="$bundle_res"
export GTK_EXE_PREFIX="$bundle_res"
export GTK_PATH="$bundle_res"
export GTK2_RC_FILES="$bundle_res/etc/gtk-2.0/gtkrc"
export GTK_IM_MODULE_FILE="$bundle_res/etc/gtk-2.0/gtk.immodules"
export GDK_PIXBUF_MODULE_FILE="$bundle_res/etc/gtk-2.0/gdk-pixbuf.loaders"
export PANGO_LIBDIR="$bundle_res/lib"
export PANGO_SYSCONFDIR="$bundle_res/etc"
export CHARSETALIASDIR="$bundle_res/lib"

# Strip out the argument added by OSX.
if [ x`echo "x$1" | sed -e "s/^x-psn_.*//"` == x ]; then shift 1; fi

# Source '~/.textadept/osx_env.sh' to set variables like $PATH when opening
# Textadept.app from the Dock or the Finder.
if [ -f $HOME/.textadept/osx_env.sh ]; then . $HOME/.textadept/osx_env.sh; fi

# Run Textadept.
exec "$bundle/Contents/MacOS/textadept" "$@"
