#!/bin/sh
#
# Author: Aaron Voisine <aaron@voisine.org>

CWD="`(cd \"\`dirname \\\"$0\\\"\`\"; echo $PWD)`"
TOP="`dirname \"$CWD\"`"
ETC="/tmp/$UID/TemporaryItems"

export "DYLD_LIBRARY_PATH=$TOP/lib"
export "PATH=$CWD:$PATH"
export "PANGO_RC_FILE=$ETC/pangorc"
export "FONTCONFIG_PATH=$TOP/etc/fonts"
export "GTK2_RC_FILES=$TOP/share/themes/GlossyP/gtk-2.0/gtkrc"
export "GTK_IM_MODULE_FILE=$ETC/gtk.immodules"
export "GDK_PIXBUF_MODULE_FILE=$ETC/gdk-pixbuf.loaders"
export "GTK_DATA_PREFIX=$TOP"
export "GTK_EXE_PREFIX=$TOP"
export "GIMP2_SYSCONFDIR=$TOP/etc/gimp/2.0"
export "GIMP2_DATADIR=$TOP/share/gimp/2.0"
export "GIMP2_PLUGINDIR=$TOP/lib/gimp/2.0"
export "GIMP2_LOCALEDIR=$TOP/share/locale"

# as of 10.4, setting up LANG is not needed
#export LANG=`grep '\b'\`defaults read -g AppleLanguages | xargs echo | \
#sed 's/[^a-z]*\(..\).*/\1/'\`_ /usr/share/locale/locale.alias | \
#sed -n 's/.*\(.._..\)\..*/\1/p;1q'`

mkdir -p $ETC/interp

sed 's|${ETC}|'"$ETC|g" "$TOP/etc/gimp/2.0/gimprc" > $ETC/gimprc
sed 's|${ETC}|'"$ETC|g" "$TOP/lib/gimp/2.0/interpreters/pygimp.interp" \
    > $ETC/interp/pygimp.interp
ln -f -s "$TOP/bin/python2.5" $ETC/python2.5

sed 's|${ETC}|'"$ETC|g" "$TOP/etc/pango/pangorc" > $ETC/pangorc
sed 's|${CWD}|'"$TOP|g" "$TOP/etc/pango/pango.modules" \
    > $ETC/pango.modules
#cp -f "$TOP/etc/pango/pangox.aliases" $ETC/

sed 's|${CWD}|'"$TOP|g" "$TOP/etc/gtk-2.0/gtk.immodules" > $ETC/gtk.immodules
sed 's|${CWD}|'"$TOP|g" "$TOP/etc/gtk-2.0/gdk-pixbuf.loaders" \
    > $ETC/gdk-pixbuf.loaders

exec "`ls $CWD/gimp-2.*`" --system-gimprc=$ETC/gimprc "$@"
