texlive[56461] Master/texmf-dist/scripts/tlshell/tlshell.tcl: Support
commits+siepo at tug.org
commits+siepo at tug.org
Mon Sep 28 17:08:55 CEST 2020
Revision: 56461
http://tug.org/svn/texlive?view=revision&revision=56461
Author: siepo
Date: 2020-09-28 17:08:55 +0200 (Mon, 28 Sep 2020)
Log Message:
-----------
Support for updating catalog version
Modified Paths:
--------------
trunk/Master/texmf-dist/scripts/tlshell/tlshell.tcl
Modified: trunk/Master/texmf-dist/scripts/tlshell/tlshell.tcl
===================================================================
--- trunk/Master/texmf-dist/scripts/tlshell/tlshell.tcl 2020-09-27 23:53:46 UTC (rev 56460)
+++ trunk/Master/texmf-dist/scripts/tlshell/tlshell.tcl 2020-09-28 15:08:55 UTC (rev 56461)
@@ -905,8 +905,10 @@
unset -nocomplain ::loaded
track_err
+ set catv "rcat-version"
+ if {[dict get $::pkgs texlive.infra localrev] < 56458} { set catv "cat-version" }
if [catch {run_cmd \
- "info --data name,localrev,remoterev,cat-version,category,shortdesc"}] {
+ "info --data name,remoterev,$catv,category,shortdesc"}] {
do_debug [get_stacktrace]
tk_messageBox -message [__ "A configured repository is unavailable."]
return 0
@@ -913,9 +915,9 @@
}
vwait ::done_waiting
set ::loaded 1
- set re {^([^,]+),([0-9]+),([0-9]+),([^,]*),([^,]*),(.*)$}
+ set re {^([^,]+),([0-9]+),([^,]*),([^,]*),(.*)$}
foreach l $::out_log {
- if [regexp $re $l m nm lrev rrev rcatv catg pdescr] {
+ if [regexp $re $l m nm rrev rcatv catg pdescr] {
# double-quotes in short description: remove outer, unescape inner
if {[string index $pdescr 0] eq "\""} {
set pdescr [string range $pdescr 1 end-1]
@@ -942,7 +944,9 @@
## update ::pkgs after installing packages without going online again.
proc update_local_revnumbers {} {
do_debug "update_local_revnumbers"
- run_cmd_waiting "info --only-installed --data name,localrev,cat-version"
+ set catv "lcat-version"
+ if {[dict get $::pkgs texlive.infra localrev] < 56458} { set catv "cat-version" }
+ run_cmd_waiting "info --only-installed --data name,localrev,$catv"
set re {^([^,]+),([0-9]+),(.*)$}
dict for {pk pk_dict} $::pkgs {
do_debug "zeroing local data for $pk"
@@ -955,6 +959,7 @@
set pk_dict [dict get $::pkgs $pk]
dict set pk_dict "localrev" $lr
dict set pk_dict "lcatv" $lv
+ dict set pk_dict "rcatv" $lv
dict set ::pkgs $pk $pk_dict
}
}
More information about the tex-live-commits
mailing list.