summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive/TLConfig.pm
AgeCommit message (Collapse)Author
2016-06-13doc, sync, msgsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@41437 c570f23f-e606-0410-a88d-b1316a301751
2016-04-21TLCrypto.pm: new module with all the functions using digests/gpg,Karl Berry
extracted from TLUtils.pm. TLUtils.pm: functions moved from here, change calls. TLConfig.pm: doc. TLPDB.pm, TLPOBJ.pm, install-tl, tlmgr.pl: use TLCrypto, change calls, doc. git-svn-id: svn://tug.org/texlive/trunk@40652 c570f23f-e606-0410-a88d-b1316a301751
2016-04-21bump minrelease to 2016Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40648 c570f23f-e606-0410-a88d-b1316a301751
2016-04-18just check for ^MSWin, not 32|64; who knows what the future will bringKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@40600 c570f23f-e606-0410-a88d-b1316a301751
2016-04-12mflua support files, .base creation (disabled until stable)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@40475 c570f23f-e606-0410-a88d-b1316a301751
2016-04-12switch consistently to sha512 for all checksums, sign installer and iso etcNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40455 c570f23f-e606-0410-a88d-b1316a301751
2016-04-12introduce ChecksumProgram to compute the checksumNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40430 c570f23f-e606-0410-a88d-b1316a301751
2016-04-12replace sha256 with generic checksumNorbert Preining
We use tldigest($string) or tlchecksum($file) to generate checksum. The algorithm can be changed at any time provided that tldigest and tlchecksum (in TLUtils) and the setting TLConfig::ChecksumLength are kept in sync. git-svn-id: svn://tug.org/texlive/trunk@40429 c570f23f-e606-0410-a88d-b1316a301751
2016-04-10(MinRelease): doc fix.Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@40401 c570f23f-e606-0410-a88d-b1316a301751
2016-04-05preliminary 2016 release and copyright yearsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@40251 c570f23f-e606-0410-a88d-b1316a301751
2015-12-03doc/error wordingKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@39006 c570f23f-e606-0410-a88d-b1316a301751
2015-06-23error handling for TLPaperNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@37643 c570f23f-e606-0410-a88d-b1316a301751
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