summaryrefslogtreecommitdiff
path: root/Master/install-tl
AgeCommit message (Collapse)Author
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-14Some more files could use open qw(:utf8 :std).Manuel Pégourié-Gonnard
git-svn-id: svn://tug.org/texlive/trunk@14257 c570f23f-e606-0410-a88d-b1316a301751
2009-07-09revert last change, and simply use flushlog and exit(1)Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14201 c570f23f-e606-0410-a88d-b1316a301751
2009-07-09if downloading fails do not continue, but stop without removing theNorbert Preining
containers git-svn-id: svn://tug.org/texlive/trunk@14200 c570f23f-e606-0410-a88d-b1316a301751
2009-07-09allow option -all-options to show all options in text andNorbert Preining
perltk mode, even those that are not really applicable use that option to actually show stuff in menu-text and menu-perltk show explanation strings for file assoc settings instead of number git-svn-id: svn://tug.org/texlive/trunk@14198 c570f23f-e606-0410-a88d-b1316a301751
2009-07-08make sure that $vars{'from_dvd'} is initally set to 0Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14187 c570f23f-e606-0410-a88d-b1316a301751
2009-07-07typos, commentsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@14177 c570f23f-e606-0410-a88d-b1316a301751
2009-07-07From_dvd: set TEXMFCNF during install-time updmapSiep Kroonenberg
git-svn-id: svn://tug.org/texlive/trunk@14176 c570f23f-e606-0410-a88d-b1316a301751
2009-07-07save from_dvd to profile, and add some white spaceNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14175 c570f23f-e606-0410-a88d-b1316a301751
2009-07-07undo new \n that breaks installation testsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14174 c570f23f-e606-0410-a88d-b1316a301751
2009-07-06Fix for from_dvd but still problemSiep Kroonenberg
git-svn-id: svn://tug.org/texlive/trunk@14158 c570f23f-e606-0410-a88d-b1316a301751
2009-07-06- put the add/remove path to reg for w32 into separate function in TLUtils,Norbert Preining
- use these funcions in install-tl and uninstall-win32.pl git-svn-id: svn://tug.org/texlive/trunk@14147 c570f23f-e606-0410-a88d-b1316a301751
2009-07-06move add/remove_symlinks to TLUtils, so that we can use it in install-tlNorbert Preining
us it there, and fix tlmgr, and remove code from TLMedia.pm git-svn-id: svn://tug.org/texlive/trunk@14145 c570f23f-e606-0410-a88d-b1316a301751
2009-07-05support setting the file_assocs value to 0,1,2 in TEXT mode installer,Norbert Preining
and adjust the defaults of the installer. git-svn-id: svn://tug.org/texlive/trunk@14110 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-30changed win32 path adjustment; set up perl for uninstallerPiotr Strzelczyk
git-svn-id: svn://tug.org/texlive/trunk@14029 c570f23f-e606-0410-a88d-b1316a301751
2009-06-23install-tl: support overriding the detected architecture with -force-archNorbert Preining
document this option, and fix documentation of the wizard and gui options git-svn-id: svn://tug.org/texlive/trunk@13918 c570f23f-e606-0410-a88d-b1316a301751
2009-06-18make install-tl -gui expert workNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13808 c570f23f-e606-0410-a88d-b1316a301751
2009-06-17if setup_programs fails do not tell the user that his arch might not beNorbert Preining
supported, but simply say goodbye. git-svn-id: svn://tug.org/texlive/trunk@13780 c570f23f-e606-0410-a88d-b1316a301751
2009-06-17add TLUtils::tldie function, and use it in some places in install-tlNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13779 c570f23f-e606-0410-a88d-b1316a301751
2009-06-12add "custom" to the list of available architecturesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13725 c570f23f-e606-0410-a88d-b1316a301751
2009-06-12move the warning on missing fontconfig into xetex's postactionNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13724 c570f23f-e606-0410-a88d-b1316a301751
2009-06-11support -custom-bin cmd line in install-tlNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13712 c570f23f-e606-0410-a88d-b1316a301751
2009-06-09warn if fontconfig is not installed on cygwin and dieNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13680 c570f23f-e606-0410-a88d-b1316a301751
2009-06-03add TODO from hh fro install-tlNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13615 c570f23f-e606-0410-a88d-b1316a301751
2009-06-03install-tl: issue welcome messageNorbert Preining
install-tl: select the right packages after renaming to be installed on windows (tlperl, tlgs) git-svn-id: svn://tug.org/texlive/trunk@13609 c570f23f-e606-0410-a88d-b1316a301751
2009-05-28tweak mirror exampleKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@13511 c570f23f-e606-0410-a88d-b1316a301751
2009-05-16allow installation of TeX Works in text/gui/wizard installerNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@13139 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-05-03patch svn 12633 wasn't needed, sorry for the noise.Hartmut Henkel
git-svn-id: svn://tug.org/texlive/trunk@12911 c570f23f-e606-0410-a88d-b1316a301751
2009-04-29fix calling installer from out of current dirNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@12852 c570f23f-e606-0410-a88d-b1316a301751
2009-04-14(read_profile): remove eol before splitting.Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@12715 c570f23f-e606-0410-a88d-b1316a301751
2009-04-12(read_profile): change space-in-values fix to useKarl Berry
third arg to split, for Perl style. git-svn-id: svn://tug.org/texlive/trunk@12706 c570f23f-e606-0410-a88d-b1316a301751
2009-04-11install-tl (read_profile): Bug reported by Andreas Hirsch and Stephan Lukasczyk.Reinhard Kotucha
git-svn-id: svn://tug.org/texlive/trunk@12694 c570f23f-e606-0410-a88d-b1316a301751
2009-04-05describe the lonesome "done" at the endHartmut Henkel
git-svn-id: svn://tug.org/texlive/trunk@12633 c570f23f-e606-0410-a88d-b1316a301751
2009-02-07fail immediately if one of our necessary programs (wget,lzmadec,lzma) is not ↵Karl Berry
present git-svn-id: svn://tug.org/texlive/trunk@12110 c570f23f-e606-0410-a88d-b1316a301751
2009-02-05install-tl and intstall_package(s): rework the error behaviour logic: WeNorbert Preining
now return 1/0 (success/failure) in install_package(s) and give tlwarn there if something fails. This way the warnings appear in the log window of the GUI installers. Then we return 0 and install-tl itself creates the profile and dies. git-svn-id: svn://tug.org/texlive/trunk@12097 c570f23f-e606-0410-a88d-b1316a301751
2009-02-03doc fixesKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@12068 c570f23f-e606-0410-a88d-b1316a301751
2009-02-03rework install logic so that we can switch over to the GUI from wizardNorbert Preining
without all those warnings about redefined subs git-svn-id: svn://tug.org/texlive/trunk@12062 c570f23f-e606-0410-a88d-b1316a301751
2009-02-02much advanced wizardNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@12050 c570f23f-e606-0410-a88d-b1316a301751
2009-01-31use -gui [[=]plugin] instead of -uiNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@12023 c570f23f-e606-0410-a88d-b1316a301751
2009-01-28(opt_version): use perl instead of sed forKarl Berry
extracting from release-texlive.txt, so it works on Windows. git-svn-id: svn://tug.org/texlive/trunk@12002 c570f23f-e606-0410-a88d-b1316a301751
2009-01-27add a wizard UI to the installer, selectable with Norbert Preining
install-tl -ui wizard (mind -ui, not -gui) git-svn-id: svn://tug.org/texlive/trunk@11994 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
2009-01-20fixes, and updmap.cfg created in TEXMFSYSCONFIGNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11925 c570f23f-e606-0410-a88d-b1316a301751
2008-11-28* install-tl (BEGIN): do not chdir to `dirname $0` (aka $Master); instead,Karl Berry
just set $::installerdir to it. * tlpkg/installer/install-menu-text.pl (input_dirname): new fn, factoring out directory processing code. Transform relative paths to absolute. (directories_menu): call it. git-svn-id: svn://tug.org/texlive/trunk@11446 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-20install-tl: fix a long standing type that made doc file options buggy, bummerNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11367 c570f23f-e606-0410-a88d-b1316a301751
2008-11-18remove some TODO itemsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@11345 c570f23f-e606-0410-a88d-b1316a301751