summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/webquiz/scripts/webquiz.bat
blob: 89c05730fa4e23305744617222452451f158733e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
@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% %*