summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/texlive/README
blob: 3076f63941e377f5c6fde3dd44f762c3ae5fcda6 (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
33
34
$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, except scripts/texlive-extra, 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.

The man pages for the programs here, though, are still maintained in
Build/, since that is almost 100% true in TL, and it seems better not to
break that.

Additional scripts maintained as part of TeX Live, but not important for
infrastructure or installation, are in ../texlive-extra.

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/
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 after 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.