summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2017-12-07 01:54:36 +0000
committerNorbert Preining <preining@logic.at>2017-12-07 01:54:36 +0000
commit83e0aae6f7104d35124d8ba9fd9082f0d5fbfb97 (patch)
tree542f9640cdca8a8319abf50617dabf70852768a6
parenta39608fb49817e87e62dcf5db34747d28adc7b28 (diff)
tlmgr: only run various scripts when luatex.dll can be found for wrapper
git-svn-id: svn://tug.org/texlive/trunk@46009 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xMaster/texmf-dist/scripts/texlive/tlmgr.pl8
1 files changed, 7 insertions, 1 deletions
diff --git a/Master/texmf-dist/scripts/texlive/tlmgr.pl b/Master/texmf-dist/scripts/texlive/tlmgr.pl
index caba3ae8858..3452469476a 100755
--- a/Master/texmf-dist/scripts/texlive/tlmgr.pl
+++ b/Master/texmf-dist/scripts/texlive/tlmgr.pl
@@ -776,10 +776,16 @@ sub do_cmd_and_check {
if ($opts{"dry-run"}) {
$ret = $F_OK;
$out = "";
+ } elsif (win32() && (! -r "$Master/bin/win32/luatex.dll")) {
+ # deal with the case where only scheme-infrastructure is installed
+ # on Windows, thus no luatex.dll is available and the wrapper cannot be started
+ tlwarn("Cannot run wrapper due to missing luatex.dll\n");
+ $ret = $F_OK;
+ $out = "";
} else {
($out, $ret) = TeXLive::TLUtils::run_cmd("$cmd 2>&1");
}
- if ($ret == 0) {
+ if ($ret == $F_OK) {
info("done running $cmd.\n");
ddebug("--output of $cmd:\n$out\n--end of output of $cmd.");
return ($F_OK);