summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive/TLConfig.pm
AgeCommit message (Collapse)Author
2015-04-12version/year updates for TeX Live 2015Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@36787 c570f23f-e606-0410-a88d-b1316a301751
2014-12-03MinRelease should have been set to 2013 to allow upgrades to the 2014 releaseKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@35731 c570f23f-e606-0410-a88d-b1316a301751
2014-05-15UAC prompt for tlmgr-gui.exe; multiuser install default where possibleSiep Kroonenberg
git-svn-id: svn://tug.org/texlive/trunk@34040 c570f23f-e606-0410-a88d-b1316a301751
2014-04-21allow for luajittex not available on all platformsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@33571 c570f23f-e606-0410-a88d-b1316a301751
2014-04-17start 2014 pretest (per doc/releng.txt)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@33475 c570f23f-e606-0410-a88d-b1316a301751
2013-04-13user mode for tlmgrNorbert Preining
support a user mode for tlmgr that allows installation of packages into user trees. git-svn-id: svn://tug.org/texlive/trunk@29883 c570f23f-e606-0410-a88d-b1316a301751
2013-04-07first updates for TL13 pretest, and for texmf-dist having everythingKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@29725 c570f23f-e606-0410-a88d-b1316a301751
2012-07-12default to /usr/local/share/{man,info} for sys_{man,info}Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@27010 c570f23f-e606-0410-a88d-b1316a301751
2012-07-09disable upgrades from 2011Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@26946 c570f23f-e606-0410-a88d-b1316a301751
2012-05-132012Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@26329 c570f23f-e606-0410-a88d-b1316a301751
2011-06-22add a configuration variable $TeXLive::TLConfig::NetworkTimeout andNorbert Preining
use it in TLDownload (maybe later also in TLUtils for wget) git-svn-id: svn://tug.org/texlive/trunk@23084 c570f23f-e606-0410-a88d-b1316a301751
2011-06-22update tlmgr strings of config variablesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@23083 c570f23f-e606-0410-a88d-b1316a301751
2011-06-16support option that runs tlmgr generate updmap automaticallyNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@23004 c570f23f-e606-0410-a88d-b1316a301751
2011-05-30($MinRelease): new variable, set to $ReleaseYear - 1 (= 2010).Karl Berry
(%TLPDBConfigs): "minrelease" => $MinRelease. git-svn-id: svn://tug.org/texlive/trunk@22695 c570f23f-e606-0410-a88d-b1316a301751
2011-05-282011Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@22642 c570f23f-e606-0410-a88d-b1316a301751
2010-06-01backups not package-backupsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@18682 c570f23f-e606-0410-a88d-b1316a301751
2010-06-01- create one spot where the default initial backup dir location is configuredNorbert Preining
$TeXLive::TLConfig::PackageBackupDir - create package backup directory in install-tl git-svn-id: svn://tug.org/texlive/trunk@18669 c570f23f-e606-0410-a88d-b1316a301751
2010-06-01set default backupdir for new installationsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@18668 c570f23f-e606-0410-a88d-b1316a301751
2010-05-25Assorted unrelated but small changes.Karl Berry
TLConfig.pm: set autobackup default to 1. 00texlive.installation.tlpsrc: doc fixes. check-wrapper-consistency: do not check context w32 executables. tl-update-images: enable full image rebuild. install-tl: MANPATH msg. tlmgr.pl: qualify which() call. spanish.pdf: broken and removed on CTAN. git-svn-id: svn://tug.org/texlive/trunk@18496 c570f23f-e606-0410-a88d-b1316a301751
2010-05-122009 -> 2010 step 1Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@18206 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
2009-09-21change default to single user install on WindowsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@15395 c570f23f-e606-0410-a88d-b1316a301751
2009-08-27sort list of %TLPDBOptionsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@14892 c570f23f-e606-0410-a88d-b1316a301751
2009-08-26use tlmgr option repository, but also accept option location toNorbert Preining
keep backward compatibility git-svn-id: svn://tug.org/texlive/trunk@14865 c570f23f-e606-0410-a88d-b1316a301751
2009-08-25try to use "package repository" instead of all the variants ofNorbert Preining
"location", "installation source", ... git-svn-id: svn://tug.org/texlive/trunk@14857 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-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