summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive/TLPDB.pm
AgeCommit message (Collapse)Author
2024-05-02de morganKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@71157 c570f23f-e606-0410-a88d-b1316a301751
2024-05-02check for cygwin curl or wgetKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@71152 c570f23f-e606-0410-a88d-b1316a301751
2024-04-29(from_file): only give Cygwin message ifKarl Berry
/usr/bin/wget.exe does not exist; suggestion from Ken. git-svn-id: svn://tug.org/texlive/trunk@71122 c570f23f-e606-0410-a88d-b1316a301751
2024-04-27(from_file): additional info if cygwin. See thread aroundKarl Berry
https://tug.org/pipermail/tex-live/2024-April/050467.html git-svn-id: svn://tug.org/texlive/trunk@71102 c570f23f-e606-0410-a88d-b1316a301751
2024-03-10tl24 release date 2024-03-10Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@70573 c570f23f-e606-0410-a88d-b1316a301751
2024-01-31redirect output from context cache updating to tlmgr-commands.log orKarl Berry
install-tl.log, not the terminal. TLPDB.pm (_post_installpackage): new fn for common post-install code, including now recording the "context-cache" action for the context package. (install_package_files): call it. (_not_virtual_install_package): call it. (install_package): explicitly return undef on failure (unrelated). TLUtils.pm (announce_execute_actions): handle context-cache action by setting the new global $::context_cache_update_needed. tlmgr.pl (handle_execute-actions): call TLUtils::update_context_cache if the global is set. (run_postinst_logcommand): new function to run the context cache commands. (logcommand_bare): write to tlmgr-commands.log with no timestamp. tlpkg/context.tlpsrc: remove postaction. tlpkg/tlpostcode/cont-cache.{cmd,sh}: remove these scripts, as now the commands are hardwired in the code, so we can redirect the output. git-svn-id: svn://tug.org/texlive/trunk@69653 c570f23f-e606-0410-a88d-b1316a301751
2023-10-16(remove_package): don't worry if a file to beKarl Berry
removed doesn't exist, for the case where we're called from tl-update-containers. git-svn-id: svn://tug.org/texlive/trunk@68562 c570f23f-e606-0410-a88d-b1316a301751
2023-09-18(remove_package): do not warn about failing to unlink(*.tlpobj),Karl Berry
as we remove them explicitly. Tweak messages. git-svn-id: svn://tug.org/texlive/trunk@68316 c570f23f-e606-0410-a88d-b1316a301751
2023-09-15tlmgr: on update test that we can remove files (deal with ro dirs)Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@68283 c570f23f-e606-0410-a88d-b1316a301751
2023-02-20(platform): disable debuggingKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@65964 c570f23f-e606-0410-a88d-b1316a301751
2023-02-20Transition 32-bit => 64-bit for Windows; ,pm filesSiep Kroonenberg
git-svn-id: svn://tug.org/texlive/trunk@65950 c570f23f-e606-0410-a88d-b1316a301751
2022-04-18Revert "work on win64 support"Norbert Preining
This reverts commit daa265a214b9e12e2a9bab636398c2dd699f7cd4. git-svn-id: svn://tug.org/texlive/trunk@63068 c570f23f-e606-0410-a88d-b1316a301751
2022-04-18work on win64 supportNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@63066 c570f23f-e606-0410-a88d-b1316a301751
2021-12-21use strict; use warnings; declarations, filehandle barewords, our @disabledKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@61372 c570f23f-e606-0410-a88d-b1316a301751
2021-05-16pod-ismsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@59225 c570f23f-e606-0410-a88d-b1316a301751
2021-05-16update pod descriptions, httpsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@59224 c570f23f-e606-0410-a88d-b1316a301751
2021-05-06(writeout): dddebug, since this happens on every package in tlpdb; other ↵Karl Berry
debugging tweaks git-svn-id: svn://tug.org/texlive/trunk@59098 c570f23f-e606-0410-a88d-b1316a301751
2020-05-13install-tl: if envvar TEXLIVE_INSTALL_NO_RESUME is set, omit questionKarl Berry
about importing settings. TLUtils.pm (install_packages): if $media != NET, abort immediately if a package cannot be installed; no retries. Also output args if debugging. Add TLUtils:: prefix to some other debugging lines. TLPDB.pm: TLPDB:: prefix on debugging line. tl-update-tlnet: show exact install-tl command that is run. Trying shortening command prefix to basename, on most messages. git-svn-id: svn://tug.org/texlive/trunk@55126 c570f23f-e606-0410-a88d-b1316a301751
2020-05-03doc,debugKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@54993 c570f23f-e606-0410-a88d-b1316a301751
2020-04-06hopefully final fix for installation havocNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@54630 c570f23f-e606-0410-a88d-b1316a301751
2020-04-05(not_virtual_install_package): for aKarl Berry
local_compressed install, request versioned container. That is, the unversioned symlinks in archive/ in the .iso image cannot be dereferenced on Windows. git-svn-id: svn://tug.org/texlive/trunk@54619 c570f23f-e606-0410-a88d-b1316a301751
2020-02-17refactor verify_checksum return code handling into separate functionNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53820 c570f23f-e606-0410-a88d-b1316a301751
2020-02-07Revert "packages in fmttrigger are considered implicit dependencies"Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53706 c570f23f-e606-0410-a88d-b1316a301751
2020-02-06packages in fmttrigger are considered implicit dependenciesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53692 c570f23f-e606-0410-a88d-b1316a301751
2019-12-10Revert "work on win64 support"Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53076 c570f23f-e606-0410-a88d-b1316a301751
2019-12-10work on win64 supportNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53075 c570f23f-e606-0410-a88d-b1316a301751
2019-12-05new abbreviation $DatabaseLocation for tlpkg/texlive.tlpdb; use it in a few ↵Karl Berry
places git-svn-id: svn://tug.org/texlive/trunk@53037 c570f23f-e606-0410-a88d-b1316a301751
2019-11-09TLUtils.pm (setup_programs): only use Data::Dumper if vv, not just v;Karl Berry
indent debug output lines. (copy): ddebug of every copy is too much; but ddebug dereferencing. TLPDB.pm (not_virtual_install_package): show container files instead of meaningless array ref hex, and only if ddebug. tl-try-install: placeholder for install-tl options. tl-try-makeself: doc. tl-update-nsis: remove tlpobj/ dir if we created it. tl-update-tlcritical: new option --no-containers. tltestnet: new convenience script for testing versioned containers. git-svn-id: svn://tug.org/texlive/trunk@52706 c570f23f-e606-0410-a88d-b1316a301751
2019-09-24doc,syncKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@52167 c570f23f-e606-0410-a88d-b1316a301751
2019-08-07(from_file): mention acquire.html when from_file fails.Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@51841 c570f23f-e606-0410-a88d-b1316a301751
2019-06-27pinning: don't warn on not-hit pattern in case of catch-all presenceNorbert Preining
If a pin repo:* is found, we don't warn that a pattern repo:package is not matched. Any other glob line than * will trigger warnings, i.e. repo:*a* repo:package will give a warning that the second line is not matched, as before. git-svn-id: svn://tug.org/texlive/trunk@51487 c570f23f-e606-0410-a88d-b1316a301751
2019-05-12support tlmgr repository status, format will change, docs missingNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@51110 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01update copyright year for changed filesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50690 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01finish support of expired key warningsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50689 c570f23f-e606-0410-a88d-b1316a301751
2019-02-22(save): do not check return value ofKarl Berry
TLUtils::copy, it does not return anything (instead, it dies on critical failure). https://github.com/yihui/tinytex/issues/77#issuecomment-466471937 git-svn-id: svn://tug.org/texlive/trunk@50091 c570f23f-e606-0410-a88d-b1316a301751
2018-10-10allow TLPDB->from_file to manually set media typeNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@48874 c570f23f-e606-0410-a88d-b1316a301751
2018-07-05TLPSRC.pm: check for unexpanded variables and more duplicate directives;Karl Berry
simplify case statement handling lines. TLTREE.pm (get_matching_files): propagate warnings from the eval, for the sake of undefined variables. TLPDB.pm: doc. tl-update-tlpdb: distinguish $tlpdb->writeout from $tlpdb->save in msg. git-svn-id: svn://tug.org/texlive/trunk@48144 c570f23f-e606-0410-a88d-b1316a301751
2018-07-03more detailed error checking during signature verificationNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@48130 c570f23f-e606-0410-a88d-b1316a301751
2018-06-11code cleanup and streamlining (use %Compressors)Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47985 c570f23f-e606-0410-a88d-b1316a301751
2018-06-11use unified system_pipe for decompressing instead of repeating codeNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47984 c570f23f-e606-0410-a88d-b1316a301751
2018-05-25try setup on windows in similar fashion as unixNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47834 c570f23f-e606-0410-a88d-b1316a301751
2018-05-25allow for retrial with mutiple downloaders until succeedNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47833 c570f23f-e606-0410-a88d-b1316a301751
2018-05-24support ssh://user@host/path as well as scp://...Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47823 c570f23f-e606-0410-a88d-b1316a301751
2018-05-23more ssh fixesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47813 c570f23f-e606-0410-a88d-b1316a301751
2018-05-23trial on ssh supportNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47812 c570f23f-e606-0410-a88d-b1316a301751
2018-05-23fixes for warning messages and undefined varsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47809 c570f23f-e606-0410-a88d-b1316a301751
2018-05-23get rid of all traces of xzdecNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47804 c570f23f-e606-0410-a88d-b1316a301751
2018-05-23get rid of xzdec requirement, use only xzNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47803 c570f23f-e606-0410-a88d-b1316a301751
2018-05-23rename DefaultContainerFormat to DefaultCompressorFormatNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47802 c570f23f-e606-0410-a88d-b1316a301751
2018-05-23use imported names instead of fully qualified names of TLConfigNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47801 c570f23f-e606-0410-a88d-b1316a301751