summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive/TLConfig.pm
AgeCommit message (Collapse)Author
2009-08-22doc tweaksKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@14818 c570f23f-e606-0410-a88d-b1316a301751
2009-08-06expand Revision property on all those fileNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14553 c570f23f-e606-0410-a88d-b1316a301751
2009-08-06tlmgr: add documentation for --w32mode in action pathNorbert Preining
all modules: add MODULE->module_revision function tlmgr: if action version is called with -v, also issue the revision of the modules used (eg TLPDB->module_revision()) git-svn-id: svn://tug.org/texlive/trunk@14552 c570f23f-e606-0410-a88d-b1316a301751
2009-08-05move all the options from the .tlpsrc files to hashes in TLConfigNorbert Preining
and initialize the respective tlpobjs (00texlive.installation and 00texlive.config) from the values in these hashes. Update tl-update-tlpdb to use that, and add some comments to the tlpsrc files git-svn-id: svn://tug.org/texlive/trunk@14542 c570f23f-e606-0410-a88d-b1316a301751
2009-08-05merge the bunch of TLPDBOptionsXXXX and TLPDBSettingXXXX into one hash eachNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14541 c570f23f-e606-0410-a88d-b1316a301751
2009-07-28work on --self and restartNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14481 c570f23f-e606-0410-a88d-b1316a301751
2009-07-23eradicate Documentation categoryKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@14408 c570f23f-e606-0410-a88d-b1316a301751
2009-07-05postaction fileassocs: we work now in three modes depending on the settingNorbert Preining
of option("fileassocs"): - == 0 : do not fiddle with fileassocs (but still add/remove filetype!) - == 1 : do only add/remove if it is the one we created - == 2 : always recreate the the fileassocs TLConfig.pm: chnage the type of the fileassoc parameter to n:0..2 git-svn-id: svn://tug.org/texlive/trunk@14103 c570f23f-e606-0410-a88d-b1316a301751
2009-07-03the "Tokyo-Vienna-cramped-flight-commit":Norbert Preining
- unify installer keys of the %vars hash to always use option_ prefix if it is an option - unify the layout of things in 00texlive.installation so that user settable things look like opt_$key:vallue, and internal things setting_$key:vale - add list of supported options to TLConfig, with type definitions - use a unified option call $tlpdb->option($key [, $value, $value]) instead of many different $tlpdb->option_foo_bar - adapt install-tl, uninstall-w32, tlmgr, tlpkg/bin, TeXLive::*, installer plugins, to use this new function instead - make the setting_platform:XXXXX (formerly platform:XXXXX) in 00texlive.installation only optional. It is not saved into the TLPDB if the *default* platform as returned by TeXLive::TLUtils::platform() (thus calling config.guess on unix). Only if you override the platform in the installer with -force-arch then this value is set in the TLPDB - implement TLMedia->platform that checks first the included TLPDB for option("platform"), and if that is not given determines the platform using TLUtils::platform(). - move the add_symlinks and remove_symlinks from TLPDB to TLMedia - sanatize the installer modules: perltk is now equivalent to text - tlmgr: . output of tlmgr option [show] does now show all the set options, but ignores irrelevant ones for the respective platform (sys_bin/man/info for win32, desktop_integration etc for unix) . option handling rewritten in a general way so that we only have to add new options to TLConfig::%TLPDBOptionXXXXX . setting an option is verified against the types of the options . implement tlmgr option showall that shows also options that are currently not set/saved in the TLPDB - TLUtils: honor the w32_multi_user setting also for shortcuts and menu items - tlmgrgui: . implement support for most options that are set in the TLPDB . add buttons to remove/add symlinks git-svn-id: svn://tug.org/texlive/trunk@14083 c570f23f-e606-0410-a88d-b1316a301751
2009-06-20- extend %NAME% expansion in autopatterns to be able to remove stuff Norbert Preining
at the beginning and end of the pkg name - add new category ConTeXt for context packages - define proper auto patterns for context packages - simplify all the context-* packages git-svn-id: svn://tug.org/texlive/trunk@13838 c570f23f-e606-0410-a88d-b1316a301751
2009-05-21rename bin-tlperl.win32 -> tlperl.win32Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13351 c570f23f-e606-0410-a88d-b1316a301751
2009-05-21remove bin-texlive from the list of critical packages and special packagesNorbert Preining
for Windows, sincce it contains only some scripts, tlmgr is now in texlive.infra git-svn-id: svn://tug.org/texlive/trunk@13348 c570f23f-e606-0410-a88d-b1316a301751
2009-05-16remove $ReleaseYear from the default CTAN pathNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13115 c570f23f-e606-0410-a88d-b1316a301751
2009-05-12Move most of the stuff from tlpkg, tlmgr from branch to trunkNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13054 c570f23f-e606-0410-a88d-b1316a301751
2009-03-01parens for pushKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@12278 c570f23f-e606-0410-a88d-b1316a301751
2009-03-01uups, only for win32 ..Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@12275 c570f23f-e606-0410-a88d-b1316a301751
2009-03-01add bin-tlperl.win32 to the critical packages listNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@12274 c570f23f-e606-0410-a88d-b1316a301751
2009-03-01remove luatex and bin-kpathsea from the list of specially treated updatesNorbert Preining
on win32 git-svn-id: svn://tug.org/texlive/trunk@12270 c570f23f-e606-0410-a88d-b1316a301751
2009-02-03copyright yearsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@12066 c570f23f-e606-0410-a88d-b1316a301751
2009-01-26remove postmortem stuff, that is now done by File::Temp::tempdir(CLEANUP =>1)Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11975 c570f23f-e606-0410-a88d-b1316a301751
2009-01-25implement new setup_programs, and add cleanup stuff to TLUtils, and useNorbert Preining
it in install-tl and tlmgr git-svn-id: svn://tug.org/texlive/trunk@11961 c570f23f-e606-0410-a88d-b1316a301751
2008-12-15add a list of allowed config options to TLConfig.pmNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11622 c570f23f-e606-0410-a88d-b1316a301751
2008-12-06add warning messages when updates to tlmgr are present to bothNorbert Preining
tlmgr and tlmgr2. For tlmgr2 we do NOT force to restart tlmgr itself by now ... should be fixed git-svn-id: svn://tug.org/texlive/trunk@11536 c570f23f-e606-0410-a88d-b1316a301751
2008-09-06doc tweaks, including =over 4 consistentlyKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@10439 c570f23f-e606-0410-a88d-b1316a301751
2008-08-14switch release identifier from tldev to 2008Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@10341 c570f23f-e606-0410-a88d-b1316a301751
2008-07-08install-tl (and tlmgr and and):Norbert Preining
- use -location as installation source selection tool - remove -media - remove various functions from TLUtils.pm . remove NetArchive/DiskArchive distinction, only TLUtils::Archive remains and that is "archive" git-svn-id: svn://tug.org/texlive/trunk@9361 c570f23f-e606-0410-a88d-b1316a301751
2008-07-02use TLConfig values for default locations instead of hardwiringKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@9178 c570f23f-e606-0410-a88d-b1316a301751
2008-06-24add bin-kpathsea to the list of packages that need special update treatmentNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@8962 c570f23f-e606-0410-a88d-b1316a301751
2008-06-22big switch to hyph-utf8 ... for sure not all problems found ...Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@8935 c570f23f-e606-0410-a88d-b1316a301751
2008-06-19TLConfig: add a regexp for those packages that need special win32 update ↵Norbert Preining
treatment git-svn-id: svn://tug.org/texlive/trunk@8870 c570f23f-e606-0410-a88d-b1316a301751
2008-06-18it is 2008 alreadyKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@8840 c570f23f-e606-0410-a88d-b1316a301751
2008-06-15TLConfig.pm: remove trailing / in the URL defs, otherwise we have //Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@8753 c570f23f-e606-0410-a88d-b1316a301751
2008-06-09TLConfig.pm corrected URLStaszek Wawrykiewicz
git-svn-id: svn://tug.org/texlive/trunk@8621 c570f23f-e606-0410-a88d-b1316a301751
2008-06-03update the TeXLiveURL to the mirror.ctan oneNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@8520 c570f23f-e606-0410-a88d-b1316a301751
2008-04-30rework postinstall stuffNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@7738 c570f23f-e606-0410-a88d-b1316a301751
2008-04-19remove DefaultWgetArgs, move the stuff to wgetrcNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@7531 c570f23f-e606-0410-a88d-b1316a301751
2008-04-192 big changes:Norbert Preining
- tlpdb initialization tries the lzma compressed one from the net - download_file honors $TL_DOWNLOAD_PROG and $TL_DOWNLOAD_ARGS git-svn-id: svn://tug.org/texlive/trunk@7511 c570f23f-e606-0410-a88d-b1316a301751
2008-04-17remove the "update from net" stuff, we will not support it butNorbert Preining
will add support for adding binaries via tlmgr git-svn-id: svn://tug.org/texlive/trunk@7464 c570f23f-e606-0410-a88d-b1316a301751
2008-04-16add TeXLiveAlternativeURLNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@7446 c570f23f-e606-0410-a88d-b1316a301751
2008-03-29too many changes, see email, basically tl.-package-manager workNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@7221 c570f23f-e606-0410-a88d-b1316a301751
2007-12-03factor out more of the install_package to TLUtils and make it Norbert Preining
more or less generic. git-svn-id: svn://tug.org/texlive/trunk@5700 c570f23f-e606-0410-a88d-b1316a301751
2007-12-03BIG change: no TLPDB->location anymore, but TLPDB->rootNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@5697 c570f23f-e606-0410-a88d-b1316a301751
2007-11-29get net working, yeahhhhNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@5652 c570f23f-e606-0410-a88d-b1316a301751
2007-11-29various fixes to the installerNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@5650 c570f23f-e606-0410-a88d-b1316a301751
2007-11-22sizes are now number of 4k blocks, and number of blocks is computed on Norbert Preining
a blocks per file basis. git-svn-id: svn://tug.org/texlive/trunk@5541 c570f23f-e606-0410-a88d-b1316a301751
2007-11-12- allow the generation of tar.lzma files Norbert Preining
- specify the location of the infra stuff in TLConfig.pm git-svn-id: svn://tug.org/texlive/trunk@5409 c570f23f-e606-0410-a88d-b1316a301751
2007-10-18remove the Category at the beginning of a depend lineNorbert Preining
adapt modules update texlive tlpdb, including the info from the catalogue git-svn-id: svn://tug.org/texlive/trunk@5228 c570f23f-e606-0410-a88d-b1316a301751
2007-10-18new module TLConfig and use itNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@5224 c570f23f-e606-0410-a88d-b1316a301751