summaryrefslogtreecommitdiff
path: root/Master/install-tl
diff options
context:
space:
mode:
Diffstat (limited to 'Master/install-tl')
-rwxr-xr-xMaster/install-tl20
1 files changed, 20 insertions, 0 deletions
diff --git a/Master/install-tl b/Master/install-tl
index 85b7a9f8df2..b9b3a7cbc78 100755
--- a/Master/install-tl
+++ b/Master/install-tl
@@ -1153,6 +1153,26 @@ shell_escape = 0
EOF
;
}
+
+ # external perl for third-party scripts?
+ # the wrapper batchfile has set the environment variable extperl
+ # to its version if available and 0 otherwise.
+ if (win32) {
+ my $use_ext = 0;
+ if (!$vars{'portable'} &&
+ defined $ENV{'extperl'} && $ENV{'extperl'} =~ /^(\d+\.\d+)/) {
+ $use_ext = 1 if $1 >= 5.14;
+ }
+ print TMF <<EOF;
+
+% Prefer external Perl for third-party TeXLive Perl scripts
+% Was set to 1 if at install time a sufficiently recent Perl was detected.
+EOF
+;
+ print TMF "TEXLIVE_WINDOWS_TRY_EXTERNAL_PERL = " . $use_ext;
+ log("Configuring for using external perl for third-party scripts\n")
+ }
+
close(TMF) || warn "close($TMF) failed: $!";
$TMFLUA = ">$vars{'TEXDIR'}/texmfcnf.lua";