diff options
author | Norbert Preining <preining@logic.at> | 2017-10-27 05:26:10 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2017-10-27 05:26:10 +0000 |
commit | 0bd7e97c405a4efd80b8e304486b4d35825c277c (patch) | |
tree | beeee0027651ed1eeac28a6cdd0410d5d7ac4451 /Master/texmf-dist | |
parent | bd41846f4f09f09f3bcc3efa0f49795a63461035 (diff) |
update JSON format, add documentation on formats
git-svn-id: svn://tug.org/texlive/trunk@45620 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rwxr-xr-x | Master/texmf-dist/scripts/texlive/tlmgr.pl | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Master/texmf-dist/scripts/texlive/tlmgr.pl b/Master/texmf-dist/scripts/texlive/tlmgr.pl index e906af35ee6..763dc23f99e 100755 --- a/Master/texmf-dist/scripts/texlive/tlmgr.pl +++ b/Master/texmf-dist/scripts/texlive/tlmgr.pl @@ -1419,7 +1419,7 @@ sub action_info { if ($^O =~ /^MSWin/i) { # that should not happen, we are shipping Tk!! require Win32; - my $msg = "Cannot load JSON:PP, that should not happen as we ship it!\n(Error message: $@)\n"; + my $msg = "Cannot load JSON, that should not happen as we ship it!\n(Error message: $@)\n"; Win32::MsgBox($msg, 1|Win32::MB_ICONSTOP(), "Warning"); } else { printf STDERR " @@ -3643,7 +3643,9 @@ sub show_one_package_json { #return($F_WARNING); return($F_OK); } - my $tlp = ($is_available ? $remtlp : $loctlp); + # prefer local TLPs as they have RELOC replaced by proper paths + my $tlp = ($is_installed ? $loctlp : $remtlp); + #my $tlp = ($is_available ? $remtlp : $loctlp); # add available, installed, lrev, rrev fields and remove revision field my $str = $tlp->as_json(available => ($is_available ? $JSON::true : $JSON::false), installed => ($is_installed ? $JSON::true : $JSON::false), @@ -7476,7 +7478,8 @@ Dump the remote TLPDB. =item B<--json> Instead of dumping the actual content, the database is dumped as -JSON. +JSON. For the format of JSON output see C<tlpkg/doc/JSON-formats.txt>, +format definition C<TLPDB>. =back @@ -7669,7 +7672,8 @@ the name of all dependencies separated by C<:>. In case the only value passed to C<--data> is C<json>, the output is a JSON encoded array where each array element is the JSON representation of -the internal object. +a single C<TLPOBJ> but with additional information. For details see +C<tlpkg/doc/JSON-formats.txt>, format definition: C<TLPOBJINFO>. =back |