#!/bin/bash

function prepend {
    local var=$1; shift
    local sep=$1; shift
    local i; for i in "$@"; do
        if test -z "${!var}"; then
            export "$var=$i"
        else
            export "$var=$i$sep${!var}"
        fi
    done
}

thisdir=$(cd $(dirname $0) && pwd)

prepend PACKAGES ' ' $(basename $thisdir)
prepend PKG_CONFIG_PATH : $thisdir/lib/pkgconfig
prepend LTDL_LIBRARY_PATH : $thisdir/lib
prepend LD_LIBRARY_PATH : $thisdir/lib
prepend GUILE_LOAD_PATH : $thisdir/share/guile/site
prepend PATH : $thisdir/bin
prepend ACLOCAL_FLAGS ' ' "-I $thisdir/share/aclocal"

exec "$@"
