summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive/TLPDB.pm
AgeCommit message (Collapse)Author
2010-06-05various changes:Norbert Preining
- install-tl: try to add /systems/texlive/tlnet if initial download does not succeed - TLDownload errorcount/enable/disable support (used in install-tl) - TLUtils: check for TLDownload enabled status - TLPDB: remove warning about unsuccessfull download of .tlpdb, it is now in tlmgr (where it was already) and install-tl. git-svn-id: svn://tug.org/texlive/trunk@18756 c570f23f-e606-0410-a88d-b1316a301751
2010-05-20Implement generation of language.dat.lua by extending execute AddHyphen.Manuel Pégourié-Gonnard
git-svn-id: svn://tug.org/texlive/trunk@18379 c570f23f-e606-0410-a88d-b1316a301751
2010-05-18fix import of settings from 2009Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@18324 c570f23f-e606-0410-a88d-b1316a301751
2010-05-12allow specifying a range of years in the repository, and make tlmgr checkNorbert Preining
for that and not to bail out if matches git-svn-id: svn://tug.org/texlive/trunk@18208 c570f23f-e606-0410-a88d-b1316a301751
2010-03-28adapt TLPDB->expand_dependencies so that new collections are auto-installed.Norbert Preining
This might create other problems ... git-svn-id: svn://tug.org/texlive/trunk@17589 c570f23f-e606-0410-a88d-b1316a301751
2010-01-14update copyrights; TLUtils.pm: pod before __END__Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@16713 c570f23f-e606-0410-a88d-b1316a301751
2010-01-13pod fixesKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@16704 c570f23f-e606-0410-a88d-b1316a301751
2009-12-18try to be more informative when no remote db can be loadedKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@16442 c570f23f-e606-0410-a88d-b1316a301751
2009-08-28sort options when writing to TLPDBNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14910 c570f23f-e606-0410-a88d-b1316a301751
2009-08-25reorder so that temp files can be removedNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14856 c570f23f-e606-0410-a88d-b1316a301751
2009-08-25fix TLPDB open fhNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14855 c570f23f-e606-0410-a88d-b1316a301751
2009-08-25fix updates on WindowsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14853 c570f23f-e606-0410-a88d-b1316a301751
2009-08-24make saving the tlpdb more robustNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14843 c570f23f-e606-0410-a88d-b1316a301751
2009-08-22doc tweaksKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@14818 c570f23f-e606-0410-a88d-b1316a301751
2009-08-16support disabling of maps/formats/hyphenations in local conf filesKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@14715 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-23eradicate Documentation categoryKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@14408 c570f23f-e606-0410-a88d-b1316a301751
2009-07-15Undo rev 14242, 14243, 14256, 14257: apparently our Perl for windows doesn'tManuel Pégourié-Gonnard
support the open pragma. (OOPS: commited more than I wanted to. Also added files from the generic package 'shade'. This package was 'added' in r14213.) git-svn-id: svn://tug.org/texlive/trunk@14264 c570f23f-e606-0410-a88d-b1316a301751
2009-07-13Assume utf8 for all I/O.Manuel Pégourié-Gonnard
git-svn-id: svn://tug.org/texlive/trunk@14242 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-09update all depending formats if an engine has been updatedNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13683 c570f23f-e606-0410-a88d-b1316a301751
2009-06-05fix size computations when installing from svn checkoutNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13630 c570f23f-e606-0410-a88d-b1316a301751
2009-05-22move the fmtutil.cnf, updmap.cfg, langauge.dat/def generation codeNorbert Preining
into TLPOBJ git-svn-id: svn://tug.org/texlive/trunk@13386 c570f23f-e606-0410-a88d-b1316a301751
2009-05-22remove references to c-basicbinNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13380 c570f23f-e606-0410-a88d-b1316a301751
2009-05-21rename bin-tex -> texNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13339 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
2008-12-26make add/remove symlinks in fact one function, and factor out the removalNorbert Preining
code, too git-svn-id: svn://tug.org/texlive/trunk@11725 c570f23f-e606-0410-a88d-b1316a301751
2008-12-25rename $ret to $errors since it collects errors in remvoe_symlinksNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11720 c570f23f-e606-0410-a88d-b1316a301751
2008-12-25check return value of link commandNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11719 c570f23f-e606-0410-a88d-b1316a301751
2008-12-25TLPDB->add_symlinks: factor out the actual code from creating the links,Norbert Preining
and do not check for $option_symlinks anymore git-svn-id: svn://tug.org/texlive/trunk@11717 c570f23f-e606-0410-a88d-b1316a301751
2008-12-24* TLPOBJ.pm (make_container): can't use command line on Windows, argvKarl Berry
space is too small. Use -T, since we have our own tar. Mail from Dan Luecking, 24 Dec 2008 02:13:18 (et al.). git-svn-id: svn://tug.org/texlive/trunk@11704 c570f23f-e606-0410-a88d-b1316a301751
2008-12-20add size computation code to TLPDB, and use it in tlmgr2 to show theNorbert Preining
total size and the size of each package in $::machinereadable git-svn-id: svn://tug.org/texlive/trunk@11661 c570f23f-e606-0410-a88d-b1316a301751
2008-12-19- add TLPDB->add_symlinks and TLPDB->remove_symlinksNorbert Preining
- add symlink information to tlmgr2 option - add comment if we should activate it or not git-svn-id: svn://tug.org/texlive/trunk@11657 c570f23f-e606-0410-a88d-b1316a301751
2008-12-08remove useless ddebug statementNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11559 c570f23f-e606-0410-a88d-b1316a301751
2008-12-07doc/verbose/check updatesKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@11549 c570f23f-e606-0410-a88d-b1316a301751
2008-11-26doc, $0 in dieKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@11433 c570f23f-e606-0410-a88d-b1316a301751
2008-11-25doc __MASTER__Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@11423 c570f23f-e606-0410-a88d-b1316a301751
2008-11-20defend against uninitialized msgs with a broken tlpdbKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@11373 c570f23f-e606-0410-a88d-b1316a301751
2008-11-18more information when dyingKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@11340 c570f23f-e606-0410-a88d-b1316a301751
2008-11-12add POD for the expand_dependencies -no-collections argumentNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11267 c570f23f-e606-0410-a88d-b1316a301751
2008-11-11(writeout): one ddebugging line is enough.Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@11257 c570f23f-e606-0410-a88d-b1316a301751
2008-11-09* TeXLive/TLPDB.tpm: debugging text, comments.Karl Berry
* TeXLive/TLMedia.pm: debugging text, remove unused use Cwd. * TeXLive/ TLUtils.pm (download_file, give_ctan_mirror): insert our desired custom wget overrides here (--timeout=60 for both and --tries=8 for the former). * installer/wgetrc: remove this file, so people's personal settings (e.g., for proxies) will take effect. * install-tl (WGETRC): do not set this in the environment. (main): run give_ctan_mirror if the TeXLiveServerUrl or literal "ctan" is given, a la tlmgr; update doc. git-svn-id: svn://tug.org/texlive/trunk@11228 c570f23f-e606-0410-a88d-b1316a301751
2008-11-05switch some one-shot ddebugs to debugKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@11193 c570f23f-e606-0410-a88d-b1316a301751
2008-10-29commit the auto backup featureNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11102 c570f23f-e606-0410-a88d-b1316a301751
2008-10-18fix two stupid bugs in texlive.tlpdb.lzma downloadingNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11006 c570f23f-e606-0410-a88d-b1316a301751
2008-10-17wording, newlines, identificationKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@10992 c570f23f-e606-0410-a88d-b1316a301751
2008-10-13TLPDB: parse_hypen_lines: fix duplication of "for foo" commentsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@10960 c570f23f-e606-0410-a88d-b1316a301751