[tex-live] TeXLive (Windows) bash script -> exe
Siep Kroonenberg
siepo at cybercomm.nl
Mon May 19 18:19:19 CEST 2014
On Mon, May 19, 2014 at 06:05:40PM +0200, Ulrike Fischer wrote:
> Am Mon, 19 May 2014 17:39:37 +0200 schrieb Josef Kleber:
>
>
> >> There are a lot of scripts in there like installfont-tl (bash) or
> >> ctanify (perl). And there seems to be indeed some kind of magic that
> >> turns all these scripts into an Windows exe!
>
> > Or some kind of shebang evaluation with executing the right
> > interpretator, which need to be installed somehow and somewhere?
>
> If I run installfont-tl on windows I get:
>
> G:\Z-Test>installfont-tl --help
> D:\texlive\2014\bin\win32\runscript.tlu:673:
> D:\texlive\2014\bin\win32\runscript
> .tlu:643: program not found (not part of TeX Live): bash
>
> I can run perl-based script as I have perl installed, and in general
> windows user don't mind to install it.
>
> But imho many wouldn't like to install cygwin. I find it confusing:
> all descriptions assume somehow that a linux user wants to get "his
> tools" on windows too and this makes it not easy for native windows
> users. Similar for msys (which I do have, but is not in my path).
We add only enough Unix stuff to implement the infrastructure. If
you read the comments at the start of <root>/bin/win32/runscript.tlu
then you see which additional script languages are supported _if
they are already installed_. I quote:
The following script types and their file extensions are currently
supported and searched in that order:
Lua (.tlu;.texlua;.lua) -- included
Perl (.pl) -- included
Ruby (.rb) -- requires installation
Python (.py) -- requires installation
Tcl (.tcl) -- requires installation
Java (.jar) -- requires installation
VBScript (.vbs) -- part of Windows
JScript (.js) -- part of Windows
Batch (.bat;.cmd) -- part of Windows
Finally, Unix-style extensionless scripts are searched as last and
the interpreter program is established based on the she-bang (#!)
specification on the very first line of the script. This can be
an arbitrary program but it must be present on the search path.
--
Siep Kroonenberg
More information about the tex-live
mailing list