#!/bin/sh

LNX_ROOT=$(sysctl -n compat.linux.emul_path)

if [ ! -f "$LNX_ROOT/proc/self/exe" -o ! -d "$LNX_ROOT/sys/dev/char" ]
then
	echo "This program requires mounted linprocfs(5) and linsysfs(5)" >&2
	exit 1
fi

# OpenAL Soft uses PulseAudio by default, which might not work on FreeBSD

ALSOFT_CONF=$LNX_ROOT/etc/openal/alsoft.conf

if ! grep -qs '^drivers[[:blank:]]*=[[:blank:]]*oss' "$ALSOFT_CONF"
then
	echo "If there's no sound, try putting \`oss' as the first item" \
	"on the \`drivers' line in the $ALSOFT_CONF file." | fmt -76 >&2
	sleep 2
fi

cd %%DATADIR%% && exec $LNX_ROOT/bin/bash ./valley
