#!/usr/bin/env perl

my ($file, $tex4htPkg_opts) = @ARGV;#$compiler, 

# To install: 
# mvn latex:inj -Dlatex.injections=latex4ht
# on the root 
# then move to the folder where to start at and issue sth like: 
# $ ln -s ../../../latex4ht latex4ht
# Note that this will be erased and created anew by mvn process-resources, 
# but this can be prevented by modifying the second line of the filtered. 


#                   $1         $2      $3                          
# usage: ./latex4ht <compiler> <file> <options for package tex4ht> 
# The following at least works, although worse than make4ht -l manualLMP mathjax
# ./latex4ht lualatex manualLMP "xhtml,mathjax" "-cunihtf -utf8"


# stop at first error
#set -e

# No interaction on the TeX runs is desirable.
# Simpler to do that here than on the individual commands;
# let's hope exec redirections are portable enough.
#exec </dev/null


# derived from htlatex (2024-01-23-13:46), generated from tex4ht-mkht.tex
# Copyright 2009-2020 TeX Users Group
# Copyright 2003-2009 Eitan M. Gurari
#
# This work may be distributed and/or modified under the
# conditions of the LaTeX Project Public License, either
# version 1.3 of this license or (at your option) any
# later version. The latest version of this license is in
#   http://www.latex-project.org/lppl.txt
# and version 1.3 or later is part of all distributions
# of LaTeX version 2003/12/01 or later.

#                                                                                                                       $[prefixTex4ht]
system("$[latex2pdfCommand] -output-format=dvi -no-pdf -jobname=$file $[latex2pdfOptions] '\\makeatletter\\def\\HCode{\\futurelet\\HCode\\HChar}\\def\\HChar{\\ifx\"\\HCode\\def\\HCode\"##1\"{\\Link##1}\\expandafter\\HCode\\else\\expandafter\\Link\\fi}\\def\\Link#1.a.b.c.{\\g\@addto\@macro\\\@documentclasshook{\\RequirePackage[#1,html]{tex4ht}}\\let\\HCode\\documentstyle\\def\\documentstyle{\\let\\documentstyle\\HCode\\expandafter\\def\\sname tex4ht\\endcsname{#1,html}\\def\\HCode####1{\\documentstyle[tex4ht,}\\\@ifnextchar[{\\HCode}{\\documentstyle[tex4ht]}}}\\makeatother\\HCode $tex4htPkg_opts.a.b.c.\\input{$file}'");
# -i~/tex4ht.dir/texmf/tex4ht/ht-fonts/ seems irrelevant. 
system("tex4ht -f/$file  -i~/tex4ht.dir/texmf/tex4ht/ht-fonts/ $[tex4htOptions]");
system("t4ht -f/$file $[t4htOptions]"); ## -d~/WWW/temp/ -m644 

