Closed
Description
def check_for(texsystem): #<- different commands are asked for, but not actually checked below...
header = """
\\documentclass{minimal}
\\usepackage{pgf}
\\begin{document}
\\typeout{pgfversion=\\pgfversion}
\\makeatletter
\\@@end
"""
try:
latex = subprocess.Popen(["xelatex", "-halt-on-error"], #<- why not texsystem?
stdin=subprocess.PIPE,
stdout=subprocess.PIPE)
stdout, stderr = latex.communicate(header.encode("utf8"))
except OSError:
return False
return latex.returncode == 0
Not sure if thats on purpose, but if so it should be documented...