#!/usr/bin/env bash
set -euo pipefail

source_path="${BASH_SOURCE[0]}"
while [[ -L "${source_path}" ]]; do
  source_dir="$(cd -P "$(dirname "${source_path}")" && pwd)"
  target="$(readlink "${source_path}")"
  if [[ "${target}" == /* ]]; then
    source_path="${target}"
  else
    source_path="${source_dir}/${target}"
  fi
done

script_dir="$(cd -P "$(dirname "${source_path}")" && pwd)"
venv_python="${script_dir}/../.venv/bin/python"

if [[ -x "${venv_python}" ]]; then
  exec "${venv_python}" "${script_dir}/ocr_router.py" "$@"
fi

exec python3 "${script_dir}/ocr_router.py" "$@"
