#!/bin/sh
set -eu

APPDIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
VENV_DIR="$APPDIR/usr/opt/python"
GAME_DIR="$APPDIR/usr/share/mice"

if [ -n "${MICE_DATA_DIR:-}" ]; then
    DATA_DIR="$MICE_DATA_DIR"
elif [ -n "${XDG_DATA_HOME:-}" ]; then
    DATA_DIR="$XDG_DATA_HOME/mice"
else
    DATA_DIR="$HOME/.local/share/mice"
fi

mkdir -p "$DATA_DIR"

export PATH="$VENV_DIR/bin:${PATH:-}"
export LD_LIBRARY_PATH="$APPDIR/usr/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
export MICE_PROJECT_ROOT="$GAME_DIR"
export MICE_DATA_DIR="$DATA_DIR"
export PYTHONNOUSERSITE=1

cd "$GAME_DIR"
exec "$VENV_DIR/bin/python" rats.py "$@"