texlive[62120] Master/tlpkg/bin/tl-update-auto: check distributed
commits+karl at tug.org
commits+karl at tug.org
Mon Feb 21 19:01:33 CET 2022
Revision: 62120
http://tug.org/svn/texlive?view=revision&revision=62120
Author: karl
Date: 2022-02-21 19:01:32 +0100 (Mon, 21 Feb 2022)
Log Message:
-----------
check distributed cacert.pem -> our curl-ca-bundle.crt
Modified Paths:
--------------
trunk/Master/tlpkg/bin/tl-update-auto
Modified: trunk/Master/tlpkg/bin/tl-update-auto
===================================================================
--- trunk/Master/tlpkg/bin/tl-update-auto 2022-02-21 17:59:18 UTC (rev 62119)
+++ trunk/Master/tlpkg/bin/tl-update-auto 2022-02-21 18:01:32 UTC (rev 62120)
@@ -247,17 +247,15 @@
fi # !config_scripts_only
-#
ctan mirror list from ctan. Skip every other day,
-# just because daily seems a bit much.
+#
ctan mirror list from ctan. Update daily since there is constant
+# churn. Something awry with the probing?
# || test `expr $(date +%d) % 2` = 0
-# But no, let's do it every day for a while until mirror list
-# is more stable.
if $config_scripts_only; then :; else
ctan_mirrors=$TMPDIR/mirrors # incoming data from CTAN
ctan_mirmon=$TMPDIR/mirmon.state
mirrors4tl=tlpkg/installer/ctan-mirrors.pl # massaged for TL
- if wget --quiet http://ctan.org/tex-archive/CTAN.sites -O $ctan_mirrors \
+ if wget --quiet https://ctan.org/tex-archive/CTAN.sites -O $ctan_mirrors \
&& rsync rsync://comedy.dante.de/MirMon/mirmon.state $ctan_mirmon; then
$mydir/tl-update-ctan-mirrors $ctan_mirrors $ctan_mirmon >$mirrors4tl.new
if $diff $mirrors4tl $mirrors4tl.new; then
@@ -276,6 +274,24 @@
fi # !config_scripts_only || !odd_day_num
+#
curl cert bundle. Every other day is more than often enough.
+if $config_scripts_only || test `expr $(date +%d) % 2` = 0; then :; else
+ curl_cert_src=https://curl.se/ca/cacert.pem
+ curl_cert_dl=$TMPDIR/cacert.pem
+ curl_cert_inst=tlpkg/installer/curl/curl-ca-bundle.crt
+ if wget --quiet $curl_cert_src -O $curl_cert_dl; then
+ if cmp -s $curl_cert_dl $cert_cert_inst; then
+ $verbose " `basename $curl_cert_inst` ok."
+ else
+ $chicken $cp $curl_cert_dl $curl_cert_inst
+ update_list="$update_list $curl_cert_inst"
+ fi
+ else
+ echo "$0: cert bundle ($curl_bundle_src) not retrievable, skipping." >&2
+ fi
+fi # !config_scripts_only || !odd_day_num
+
+
#
svn commits.
status=0
if test -z "$update_list"; then
More information about the tex-live-commits
mailing list.