Jim Klimov
2023-11-01 d71429647f24a754ed40442c03c1217cb5231663
docbook: fix docbook-catalog-install.sh (used in svc:/application/desktop-cache/docbook-catalog-update:default) for edge case of zero-sized lost catalog file: /etc/xml/catalog

2 files modified
9 ■■■■ changed files
components/docbook/docbook/Makefile 2 ●●● patch | view | raw | blame | history
components/docbook/docbook/files/docbook-catalog-install.sh 7 ●●●●● patch | view | raw | blame | history
components/docbook/docbook/Makefile
@@ -17,7 +17,7 @@
COMPONENT_NAME= docbook
COMPONENT_VERSION= 2.30.0
COMPONENT_REVISION= 4
COMPONENT_REVISION= 5
COMPONENT_SUMMARY= docbook SGML and XML stylesheets
COMPONENT_FMRI= data/docbook
COMPONENT_CLASSIFICATION= Desktop (GNOME)/Documentation
components/docbook/docbook/files/docbook-catalog-install.sh
@@ -748,6 +748,13 @@
Release=5.1
CATALOG=/etc/xml/catalog
if [ ! -s $CATALOG ]
then
    # Empty or missing file confuses further "add" operations
    /usr/bin/xmlcatalog --create > $CATALOG
fi
/usr/bin/xmlcatalog --noout --add "rewriteSystem" \
 "http://docbook.sourceforge.net/release/xsl/${Version}" \
 "file:///usr/share/sgml/docbook/xsl-stylesheets-${Version}-${Release}" $CATALOG