Skip to content

Commit 3173336

Browse files
committed
Don't crash during --version if platex or xelatex are not installed.
1 parent cf16ee8 commit 3173336

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

build_docs.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -622,13 +622,21 @@ def head(lines, n=10):
622622

623623

624624
def version_info():
625-
platex_version = head(
626-
subprocess.check_output(["platex", "--version"], universal_newlines=True), n=3
627-
)
625+
try:
626+
platex_version = head(
627+
subprocess.check_output(["platex", "--version"], universal_newlines=True),
628+
n=3,
629+
)
630+
except FileNotFoundError:
631+
platex_version = "Not installed."
628632

629-
xelatex_version = head(
630-
subprocess.check_output(["xelatex", "--version"], universal_newlines=True), n=2
631-
)
633+
try:
634+
xelatex_version = head(
635+
subprocess.check_output(["xelatex", "--version"], universal_newlines=True),
636+
n=2,
637+
)
638+
except FileNotFoundError:
639+
xelatex_version = "Not installed."
632640
print(
633641
"""build_docs: {VERSION}
634642

0 commit comments

Comments
 (0)