[tlbuild] duplicates in win32
Vladimir Volovich
vvv at vsu.ru
Mon Jun 14 15:08:34 CEST 2010
"TT" == T T writes:
>> the following executables exist in the Master/win32 directory as
>> both an EXE and a BAT file:
TT> Didn't you ask that question already :)
TT> http://tug.org/mailman/htdig/tlbuild/2009q3/001103.html
yes, sorry.
>> in all cases, the EXE file appears to be the same generic startup
>> script. is it needed to have a bat file too?
TT> I deleted asy.bat, it wasn't needed anymore.
good. :)
TT> The rest of these batch files are original programs.
i see that some are just wrappers around perl, e.g.
=========================
$ diff -uw i386-linux/psmerge win32/psmerge.bat
--- i386-linux/psmerge 2010-05-27 05:57:03.708614468 +0400
+++ win32/psmerge.bat 2010-05-27 06:22:07.708603360 +0400
@@ -1,4 +1,9 @@
-#!/usr/bin/env perl
+ at rem = '-*- Perl -*-
+ at echo off
+perl -S %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
+goto endofperl
+';
+
# psmerge: merge PostScript files produced by same application and setup
# usage: psmerge [-oout.ps] [-thorough] file1.ps file2.ps ...
#
@@ -82,4 +87,6 @@
print @trailer;
exit 0;
+__END__
+:endofperl
=========================
so at least in these cases it should be possible to remove the batch
files, if there will be a *.pl script with the same name in the texmf tree?
(e.g. win32/mptopdf.exe is such an example where only an EXE wrapper
exists, which calls a script in the texmf tree, so e.g. psmerge could be
made the same, provided that psmerge.pl will be present in the texmf tree)
TT> I would like to get rid of all of them but haven't found time yet
TT> to do that (some could be dealt with by making changes to the build
TT> system (psutils), others would have to be rewritten and propagated
TT> upstream if possible).
Best,
v.
More information about the tlbuild
mailing list