#!/bin/sh
HERE="$(dirname "$(readlink -f "$0")")"
export LD_LIBRARY_PATH="$HERE/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
IM_LIB="$(ls -d "$HERE"/lib/ImageMagick-* 2>/dev/null | head -1)"
if [ -n "$IM_LIB" ]; then
    export MAGICK_HOME="$HERE"
    export MAGICK_CONFIGURE_PATH="$HERE/etc/ImageMagick-6:$IM_LIB/config-Q16"
    export MAGICK_CODER_MODULE_PATH="$IM_LIB/modules-Q16/coders"
    export MAGICK_FILTER_MODULE_PATH="$IM_LIB/modules-Q16/filters"
fi
# UltraFIBU reads its chart of accounts and tax keys from data files. It finds
# them next to its own binary as well, but the packaged layout puts them under
# share/, so point at that directly. Harmless for every other app.
if [ -d "$HERE/share/UltraFIBU/data" ]; then
    export ULTRAFIBU_DATA_DIR="$HERE/share/UltraFIBU/data"
fi
exec "$HERE/bin/UltraCanvasDemo" "$@"
