summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xMaster/bin/win32/tlmgr.bat10
1 files changed, 9 insertions, 1 deletions
diff --git a/Master/bin/win32/tlmgr.bat b/Master/bin/win32/tlmgr.bat
index 4cd47bd4d4c..867cf3a68ac 100755
--- a/Master/bin/win32/tlmgr.bat
+++ b/Master/bin/win32/tlmgr.bat
@@ -8,7 +8,15 @@ setlocal
rem TL installation root
for %%P in ("%~dp0..\..") do set "tlroot=%%~fP"
rem This shouldn't be necessary but without it 'tlmgr gui' complains
-path %TLdir%\tlpkg\installer;%path%
+rem Comment from Tomek:
+rem It is not about putting tlpkg\installer on the path, this is
+rem irrelevant. It's about making sure that cmd.exe is not found on the
+rem first element of the path.
+rem I looks like perl discards or somehow mishandles the very first of the
+rem path when it searches for cmd.exe. In fact, even this is enough to fix it:
+path ;%path%
+rem Alternatively we can activate the original way by adding the installer dir
+rem path %TLdir%\tlpkg\installer;%path%
rem Start tlmgr
set PERL5LIB=%tlroot%\tlpkg\tlperl\lib