TeXLive::TLConfig -- TeX Live configuration parameters
use TeXLive::TLConfig;
The TeXLive::TLConfig module contains definitions of variables configuring all of TeX Live.
All of the following variables are pulled into the callers namespace, i.e., are declared with EXPORT (and EXPORT_OK).
@TeXLive::TLConfig::MetaCategoriesThe list of meta categories, i.e., those categories whose packages only depend on other packages, but don't ship any files. Currently Collection and <Scheme>.
@TeXLive::TLConfig::NormalCategoriesThe list of normal categories, i.e., those categories whose packages do ship files. Currently TLCore, Package, ConTeXt.
@TeXLive::TLConfig::CategoriesThe list of all categories, i.e., the union of the above.
$TeXLive::TLConfig::CategoriesRegexpA regexp matching any category.
$TeXLive::TLConfig::DefaultCategoryThe default category used when creating new packages.
$TeXLive::TLConfig::InfraLocationThe subdirectory with various infrastructure files (texlive.tlpdb, tlpobj files, ...) relative to the root of the installation; currently tlpkg.
$TeXLive::TLConfig::DatabaseNameThe name of our so-called database file: texlive.tlpdb. It's just a plain text file, not any kind of relational or other database.
$TeXLive::TLConfig::DatabaseLocationConcatenation of InfraLocation "/" DatabaseName, i.e., tlpkg/texlive.tlpdb.
$TeXLive::TLConfig::BlockSizeThe assumed block size, currently 4k.
$TeXLive::TLConfig::Archive =item $TeXLive::TLConfig::TeXLiveURLThese values specify where to find packages.
$TeXLive::TLConfig::TeXLiveServerURL =item $TeXLive::TLConfig::TeXLiveServerURLRegexp =item $TeXLive::TLConfig::TeXLiveServerPathTeXLiveURL is concatenated from these values, with a string between. The defaults are respectively, https://mirror.ctan.org and systems/texlive/tlnet/.
@TeXLive::TLConfig::CriticalPackagesList =item @TeXLive::TLConfig::CriticalPackagesRegexpA list of all those packages which we do not update regularly since they are too central, currently texlive.infra and (for Windows) tlperl.win32.
$TeXLive::TLConfig::RelocTreeThe texmf-tree name that can be relocated, defaults to texmf-dist.
$TeXLive::TLConfig::RelocPrefixThe string that replaces the RelocTree in the tlpdb if a package is relocated, defaults to RELOC".
All the other TeX Live modules and scripts, especially tlmgr and install-tl, and the documentation in the repository: Master/tlpkg/doc/.
This script and its documentation were written for the TeX Live distribution (https://tug.org/texlive) and both are licensed under the GNU General Public License Version 2 or later.