texlive[74276] Build/source/texk/tests/TeXLive/TLUtils.pm: sync
commits+karl at tug.org
commits+karl at tug.org
Mon Feb 24 22:46:27 CET 2025
Revision: 74276
https://tug.org/svn/texlive?view=revision&revision=74276
Author: karl
Date: 2025-02-24 22:46:27 +0100 (Mon, 24 Feb 2025)
Log Message:
-----------
sync
Modified Paths:
--------------
trunk/Build/source/texk/tests/TeXLive/TLUtils.pm
Modified: trunk/Build/source/texk/tests/TeXLive/TLUtils.pm
===================================================================
--- trunk/Build/source/texk/tests/TeXLive/TLUtils.pm 2025-02-24 21:30:18 UTC (rev 74275)
+++ trunk/Build/source/texk/tests/TeXLive/TLUtils.pm 2025-02-24 21:46:27 UTC (rev 74276)
@@ -7,7 +7,7 @@
package TeXLive::TLUtils;
-my $svnrev = '$Revision: 73770 $';
+my $svnrev = '$Revision: 74083 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -3665,6 +3665,9 @@
tlwarn("Updating $dest, backup copy in $dest.backup\n");
copy("-f", $dest, "$dest.backup");
}
+ # ensure destination directory exists.
+ my $destdir = dirname ($dest);
+ -d $destdir || mkdirhier $destdir; # if fails, the next open will die.
open(OUTFILE,">$dest")
or die("Cannot open $dest for writing: $!");
@@ -3684,6 +3687,7 @@
my $default_lefthyphenmin = -1;
my $default_righthyphenmin = -1;
$ret{"synonyms"} = [];
+ $ret{"databases"} = ["dat", "def", "lua"];
for my $p (quotewords('\s+', 0, "$line")) {
my ($a, $b) = split /=/, $p;
if ($a eq "name") {
@@ -3738,7 +3742,7 @@
}
if ($a eq "databases") {
if (!$b) {
- $ret{"error"} = "AddHyphen line needs databases=something: $line";
+ $ret{"error"} = "AddHyphen line needs databases=foo[,bar]: $line";
return %ret;
}
@{$ret{"databases"}} = split /,/, $b;
@@ -3746,7 +3750,7 @@
}
if ($a eq "synonyms") {
if (!$b) {
- $ret{"error"} = "AddHyphen line needs synonyms=something: $line";
+ $ret{"error"} = "AddHyphen line needs synonyms=foo[,bar]: $line";
return %ret;
}
@{$ret{"synonyms"}} = split /,/, $b;
@@ -3776,15 +3780,6 @@
. " righthyphenmin ($ret{righthyphenmin}): $line";
return %ret;
}
- # this default value couldn't be set earlier
- if (not defined($ret{"databases"})) {
- if (defined $ret{"file_patterns"} or defined $ret{"file_exceptions"}
- or defined $ret{"luaspecial"}) {
- @{$ret{"databases"}} = qw(dat def lua);
- } else {
- @{$ret{"databases"}} = qw(dat def);
- }
- }
return %ret;
}
More information about the tex-live-commits
mailing list.