diff options
author | Norbert Preining <preining@logic.at> | 2007-05-14 05:56:05 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2007-05-14 05:56:05 +0000 |
commit | abf1c863b748f866b875417b82dc6e85a36be3a8 (patch) | |
tree | 13e398c6fde7bf7d391f32ca532729eaa61b01e0 /new-infra/specification.txt | |
parent | 826f36e5f1d654dffcd0b64f1b90a30b73630e8d (diff) |
new-infra updates, works fast now
git-svn-id: svn://tug.org/texlive/trunk@4284 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'new-infra/specification.txt')
-rw-r--r-- | new-infra/specification.txt | 58 |
1 files changed, 49 insertions, 9 deletions
diff --git a/new-infra/specification.txt b/new-infra/specification.txt index e1e393ada26..57c66d2cb09 100644 --- a/new-infra/specification.txt +++ b/new-infra/specification.txt @@ -28,19 +28,59 @@ catalogue name of the respective Catalogue entry, if missing, same as name (run|src|doc|bin)pattern + (cheap/expensive means working time) + + current status: + TYPE PAT + TYPE = d f t + t word1 ... wordN wordL + include all files below all dirs of the form + word1/.../wordN/.../wordL/... + (cheap) + d regexp + include all files in directory mathing regexp + (expensive) + f regexp + include all files matching regexp + (expensive) + + new idea??? list of pattern of the form TYPE PAT where - TYPE = d f + TYPE = d f t r and PAT is a free text - if there is a line - pattern d texmf-dist/.*/foobar - then all files in leaf directories named foobar under texmf-dist - are included - a line - pattern f bin/${ARCH}/.*${EXT} - includes all files which are in bin/$ARCH/ and have extension ${EXT} - where ARCH and EXT are expanded by the tlsrc interpreter + + t word1 ... wordN wordL + include all files below all dirs of the form + word1/.../wordN/.../wordL/... + (cheap) + + d string + include all files below the directory d (now expansion at all) + (should we add glob expansion?) + (cheap, with glob I don't know) + + f string + include file string + (should we add glob expansion?) + (cheap, with glob I don't know) + + r regexp + includes all files which are matched by regexp + (expensive) + + Note that if one of the patterns section is empty an entry + is automatically generated: + for runpatterns: + t texmf-dist topdir $tlp + (with topdir = bibtex, context, ... see tlsrc2tlp.pl) + for docpatterns: + t texmf-dist doc $tlp + for srcpatterns: + t texmf-dist source $tlp + for binpatterns: + NONE!! execute free form is taken one to one into the tlp file |