@echo off
rem WebQuiz batch file to find and launch python executable

rem Set TEXMF to root TeX directory and look for webquiz.py in scripts/webquiz
setlocal enableextensions
for /F "tokens=*" %%i in ('kpsewhich -var-value TEXMFMAIN') do (SET TEXMF=%%i)

rem First look for webquiz.py in the current directory
set WebQuiz="webquiz.py"
if not exist %WebQuiz% (
    if exist "%TEXMF%/scripts/webquiz/webquiz.py" (
      set WebQuiz="%TEXMF%/scripts/webquiz/webquiz.py"
    )
)
rem
rem exit with an error if webquiz.py has not been found
if not exist %WebQuiz% (
  echo WebQuiz executable not found. Please check that WebQuiz is properly installed>&2
  exit /b 1
)

rem check for the python interpreter in the PATH
for %%I in (python.exe) do set "PYTHONEXE=%%~$PATH:I"
if not defined PYTHONEXE (
  echo %~nx0: Python interpreter not installed or not on the PATH>&2
  exit /b 1
)

rem launch webquiz
"%PYTHONEXE%" %WebQuiz% %*