#!/bin/sh
# Animica node launcher (managed runtime stable@0.1.0).
# Resolves the python that ships next to this shim.
set -eu
HERE="$(cd "$(dirname "$0")" && pwd)"
RUNTIME_ROOT="$(cd "$HERE/.." && pwd)"
if [ -x "$RUNTIME_ROOT/python/bin/python3" ]; then
  PY="$RUNTIME_ROOT/python/bin/python3"
elif [ -x "$RUNTIME_ROOT/python/bin/python" ]; then
  PY="$RUNTIME_ROOT/python/bin/python"
elif command -v python3 >/dev/null 2>&1; then
  PY="$(command -v python3)"
else
  echo "animica: no python interpreter found in bundle or on PATH" >&2
  exit 127
fi
PYTHONPATH="$RUNTIME_ROOT/share:$RUNTIME_ROOT/share/animica:${PYTHONPATH:-}" exec "$PY" -m animica.cli.main "$@"
