From a2aed906bb8ad63c78507b16dc0b708f9a502ef9 Mon Sep 17 00:00:00 2001
From: David Dorchies <david.dorchies@inrae.fr>
Date: Tue, 23 Jan 2024 16:25:42 +0000
Subject: [PATCH] fix: Force latexmk to run xelatex

It seems that the option -pdf was running pdflatex instead of xelatex
---
 scripts/mkdocs2pdf.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/scripts/mkdocs2pdf.py b/scripts/mkdocs2pdf.py
index dde17c7e2..d04884fa5 100644
--- a/scripts/mkdocs2pdf.py
+++ b/scripts/mkdocs2pdf.py
@@ -191,7 +191,7 @@ def injectContentIntoModel(mergedDocFilenameTex, lang):
 def buildPDF(lang):
     # Compile LaTeX source
     os.chdir(modelDir)
-    sourceTexFile = filenamePrefix + lang + '.tex'
+    sourceTexFile = filenamePrefix + lang
     outputPdfFile = filenamePrefix + lang + '.pdf'
 
     # copy Cassiopée version LateX file
@@ -199,9 +199,9 @@ def buildPDF(lang):
     shutil.copy(cvt, modelDir)
 
     if verbose:
-        os.system('latexmk -f -xelatex -pdf -interaction=nonstopmode {} > /dev/null'.format(sourceTexFile))
+        os.system('latexmk -f -xelatex -interaction=nonstopmode {0} > {0}.latexmk.log'.format(sourceTexFile))
     else:
-        os.system('latexmk -f -xelatex -pdf -interaction=nonstopmode {} > /dev/null 2>&1'.format(sourceTexFile))
+        os.system('latexmk -f -xelatex -interaction=nonstopmode {} > /dev/null 2>&1'.format(sourceTexFile))
 
     # copy generated PDF to release directory
     shutil.copy(outputPdfFile, outputDir)
@@ -241,12 +241,12 @@ def buildDocForLang(lang):
     buildPDF(lang)
 
     # Clean build dir
-    shutil.rmtree(pdfBuildDir)
+    if not verbose: shutil.rmtree(pdfBuildDir)
     #raise RuntimeError()
 
 
 if __name__ == '__main__':
 
-    for l in ['fr', 'en']:
+    for l in ['fr']:#, 'en']:
         print('building PDF doc for language "{}"'.format(l))
         buildDocForLang(l)
-- 
GitLab