summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/texlive/README
blob: cee1d0fe37ff347c5014a44b7e605db942461299 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$Id$
Master/texmf-dist/scripts/texlive
(This file is public domain.)

This directory contains scripts for TeX Live. Unlike everything else
under Master/texmf-dist/scripts (and most of the rest of Master), most
of these scripts are actually maintained here, and not under Build.

There are slave copies of these Master-maintained scripts in
Build/source/texk/texlive/linked_scripts, just as for the multitude of
scripts updated from CTAN.

(Perhaps at some point we will move things around to make this true for
all the scripts here, instead of just most. The remainder now are in
Build/source/texk/texlive/tl_scripts.)

One reason for doing this is so we can have $Id$ expansion, so
svn:keywords is set for the scripts maintained here. When they were
maintained in Build, the --version option and doc of the copies in bin/
would become a literal "$Id$", because svn->git mirror process does not
preserve $Id$ strings. (Note from Karl: Although many people and
processes hate keyword expansion, I'm afraid that I find it quite
useful, so I don't want to give it up as long as I am working here. Feel
free to change it when I'm gone. :)

Another reason is that almost all scripts in the bin/*/ directories are
now symlinks into texmf-dist/scripts/, so it's nice for these to follow
suit for consistency and clarity.

The principal mailing list is http://lists.tug.org/tex-live.

All of these scripts are free software, mostly public domain.