X-Git-Url: https://git.exim.org/exim-website.git/blobdiff_plain/0e8cc5911a773b3acca698d17ae5520385f50574..6688df4e60498026b5d343448031804e347b957e:/script/gen diff --git a/script/gen b/script/gen index 5015bce..91af773 100755 --- a/script/gen +++ b/script/gen @@ -131,7 +131,7 @@ sub do_doc { my ( $type, $xml_path ) = @_; ## Read and validate the XML file - my $xml = XML::LibXML->new()->parse_file($xml_path) or die $!; + my $xml = XML::LibXML->new(expand_entities => 1)->parse_file($xml_path) or die $!; ## Get the version number my $version = do { @@ -141,6 +141,7 @@ sub do_doc { (? \d+ # major (?:\.\d+(?:\.\d+)?)? # (minor(.patch)) + (?:\.\d+(?:\.\d+(?:\.\d+)?)?)? # (minor(.patch.(fixes))) ) (?:-RC\d+)?$/x; # -RCX $+{version}; @@ -418,7 +419,7 @@ sub transform { $xml->documentElement()->appendTextChild( 'old_versions', $_ ) foreach old_docs_versions(); ## Parse the ".xsl" file as XML - my $xsl = XML::LibXML->new()->parse_file($xsl_path) or die $!; + my $xsl = XML::LibXML->new(expand_entities => 1)->parse_file($xsl_path) or die $!; ## Generate a stylesheet from the ".xsl" XML. my $stylesheet = XML::LibXSLT->new()->parse_stylesheet($xsl);