#!/bin/sh

# ulimit -s 32000
# ulimit -a

rn=$(readlink -f "${0}")
standardDir=$(dirname "${rn}")
useDir=$(readlink -f .)

exeBase="blackboxInterp"

os=$(uname -s)
case "${os%%-*}" in
	"Linux")
		exe="${exeBase}Linux"
		;;
	"OpenBSD")
		exe="${exeBase}OpenBSD"
		;;
	"FreeBSD")
		exe="${exeBase}FreeBSD"
		;;
	"NetBSD")
		exe="${exeBase}NetBSD"
		;;
	"MSYS_NT" | "MINGW64_NT" | "MINGW32_NT")
		exe="${exeBase}"
		;;
	*)
		echo "unsupported OS"
		exit 1
esac

# fix Ubuntu-specific problems:
unset UBUNTU_MENUPROXY
unset GTK_MODULES
export LIBOVERLAY_SCROLLBAR=0

# export LD_DEBUG=all
exec env \
	BB_STANDARD_DIR="${standardDir}" BB_USE_DIR="${useDir}" \
	"${standardDir}"/${exe} "${@}"
